1. A system for accessing and operating distributed dynamic external 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 of the at least one client computer for presenting configured to present a first form or menu to a user of the via the at least one client computer and including locations of dynamic external objects used by the application program and for creating create an instance of one or more of the dynamic distributed external objects on the at least one client computer , wherein the application software program includes locations of the dynamic external objects ; the a set of dynamic external object classes associated with the dynamic external objects including methods and attributes, stored on one or more of the server computers or on one or more of the at least one client computers computer , said dynamic external object classes comprising object code; and an interpreting software program for converting configured to convert the located dynamic external objects into machine code on the user's machine at least one client computer and for resolving the to resolve class inheritances, polymorphic behaviors, and encapsulation behaviors of the objects, classes, methods, and attributes of the dynamic external objects , across the at least one client computer and the server computers in a network, at the a time of the user's request for execution of the programs based on the dynamic external objects .