1. A method for integrating objects defined by different type systems into a single integrated object oriented system, said method comprising the steps of: providing an integrated object oriented system comprising, an integrated type system that supports a superset of features from a plurality of foreign object systems, said foreign object systems comprising a plurality of foreign objects defined by foreign type systems that are different from said integrated type system, said foreign objects including at least one method; receiving into said integrated object oriented system a plurality of said foreign objects from said different foreign object systems; converting said foreign objects into uniform object model objects defined by said integrated type system; and executing said foreign objects as uniform object model objects in a run time environment without loss of features provided by said foreign objects.