The language bindings specify how ODL/OML constructs are mapped to programming
language constructs. The languages supported by ODMG are C++, Java, and Smalltalk.
The basic design principle for the language bindings is that the programmer should think
there is only one language being used, not two separate languages. In this section we
briefly discuss how the C++ binding works.