General purpose C++ with inheritance style model definition and future integration with EEF