FACE is an object–oriented, self-descripting data model with first-class types. FACE can be used to model software, e.g. object–oriented frameworks. We explore techniques and mechanisms to implement the reflective FACE data model in the statically typed, object–oriented language C++. Some comparison of FACE with other meta level approaches like MetaObject Protocols or Open Implementations is do...