14. A system comprising: a storage device for storing: a class definition, wherein: the class definition is in a single language computing environment, the single language computing environment has a native object system, the class definition is used to instantiate a plurality of objects, the plurality of objects are accessible in a plurality of different types of foreign object systems, the foreign object systems comprise a first foreign object system, and the first foreign object system is hosted in a virtual machine; a processor for executing instructions for: implementing a mapping facility in the single language computing environment, bidirectionally mapping foreign metadata to single language computing environment metadata, wherein: the foreign metadata is associated with objects created with the plurality of different types of foreign object systems, and the single language computing environment metadata is created in a form supported by the single language computing environment, examining native object class metadata, wherein the native object class metadata is for a native object class created in the single language computing environment, and the native object class metadata describes how to access an instance of the native object class, creating native metadata corresponding to the native object class metadata, the native metadata: created in a form supported by the first foreign object system, and being general to the class definition, and instantiating a first foreign object instance, wherein: the first foreign object instance is in a form supported by the first foreign object system, the first foreign object instance is instantiated using the class definition, and the first foreign object instance references the native metadata and an instance of the native object class.
14. A system comprising: a storage device for storing: a class definition, wherein: the class definition is in a single language computing environment, the single language computing environment has a native object system, the class definition is used to instantiate a plurality of objects, the plurality of objects are accessible in a plurality of different types of foreign object systems, the foreign object systems comprise a first foreign object system, and the first foreign object system is hosted in a virtual machine; a processor for executing instructions for: implementing a mapping facility in the single language computing environment, bidirectionally mapping foreign metadata to single language computing environment metadata, wherein: the foreign metadata is associated with objects created with the plurality of different types of foreign object systems, and the single language computing environment metadata is created in a form supported by the single language computing environment, examining native object class metadata, wherein the native object class metadata is for a native object class created in the single language computing environment, and the native object class metadata describes how to access an instance of the native object class, creating native metadata corresponding to the native object class metadata, the native metadata: created in a form supported by the first foreign object system, and being general to the class definition, and instantiating a first foreign object instance, wherein: the first foreign object instance is in a form supported by the first foreign object system, the first foreign object instance is instantiated using the class definition, and the first foreign object instance references the native metadata and an instance of the native object class. 15. The system of claim 14 wherein the mapping facility creates a second collection of metadata corresponding to the native object class metadata, the second collection of metadata created in a form supported by a second type of foreign object system, and wherein the system further comprises: a second foreign object instance, the second foreign object instance instantiated using the class definition and referencing: the second collection of metadata, and a collection of data associated with the instance of the native object class.