Abstract: A method of deriving a sub-class from a remote objects contained on a remote computer and from local objects contained on a local computer to produce a hierarchy of objects distributed across the local and remote computers. Further disclosed is a method of processing a request message from a calling computer program in a distributed object computing system containing a hierarchy of objects distributed across computers.