A system and method of unifying data structures is described. Equivalent data
structures
are combined so that multiple programming languages can recognize the data structure.
One embodiment includes a data structure. The data structure includes a pointer
to a vtable. The vtable includes at least one pointer. The pointer points to one
or more classes and at least one of the classes includes a unified type hierarchy.