1. A system for accessing and operating distributed objects across a computer network, in response to an application program on at least one client computer comprising: one or more server computers, each one further comprising one or more interconnected processors, one or more main memory subsystems, one or more mass storage subsystems, and one or more connections to wide area networks or local area networks; at least one client computer comprising one or more interconnected processors, one or more main memory subsystems, one or more mass storage subsystems, and one or more connections to the server computers via wide area networks or local area networks; an application software program operating on the client computer for presenting a first form or menu to a user of the client computer and including locations of objects used by the application program and for creating an instance of one or more of the dynamic distributed objects on the client computer; a set of dynamic external object classes including methods and attributes, stored on one or more of the server computers or on one or more of the client computers, an interpreting software program for resolving the class inheritances, polymorphic behaviors, and encapsulation behaviors of the objects, classes, methods, and attributes, across client and server computers in a network, at the time of the user's request for execution of the programs.