This paper presents a reflective implementation of a programming model for distributed applications design. This model extends
elements of the object programming model such as classes, instantiation, and algorithmic statements in order to facilitate
distributed programming. It is implemented with a framework based on a run-time metaobject protocol written with OpenC++ v2.