As part of an earlier research project, I developed a system that allows the transparent distribution of C++ objects in a network of workstations. I modified the GNU C++ compiler to collect information about C++ classes, methods, and their parameters, developed a stub compiler to automatically generate code that hides the remote method invocation (marshaling parameters, handling object bindings, etc) from the caller of a method, and implemented runtime support in the form of a nameserver and a load balancer. This system is briefly described in [21].