8. The system of claim 1 , wherein: the first type is translated into the second type.
1. A computer-implemented system to provide an extensible type repository environment, comprising: one or more microprocessors; a plurality of type repositories, wherein each type repository maintains a hierarchical data structure that contains definitions of one or more types in a type system, wherein a first of the plurality of type repositories defines a first type in a first type system and a second of the plurality of type repositories defines a second type in a second type system; and a plurality of type repository interfaces, wherein each type repository interface is associated with and provides access to a type repository in the plurality of type repositories and defines a set of services provided by the type repository,. wherein an object of the first type is created based on the second type system by creating the object of the first type so that it manipulates only instances of the second type.