CLAM (Common Language Automation Machine) attempts to eliminate the rote mapping of data to objects that is prevalent in most modern development languages by breaking the bonds of relational data and providing a generic mechanism for retrieving data.