1. A model engineering non-transitory computer-readable medium comprising: at least a first description of reality, said description of reality comprising at least a metamodel, said metamodel comprising a specialized language, said specialized language comprising a selected description of a selected term, wherein said selected description is selected from a group comprising physical properties and non-physical properties; at least a domain ontology, wherein said domain ontology selects at least a first ontology based on said metamodel; at least a first domain specific language, wherein said domain specific language comprises a computer program language representation of said first ontology; and at least a main language processor, wherein said main language processor receives said first domain specific language and generates a first output data, wherein said output data comprises computer-executable instructions.