sentences:  For example, the "Java object model", the "COM object model", or "the object model of OMT".Such object models are usually defined using concepts such as class, message, inheritance, polymorphism, and encapsulation.There is an extensive literature on formalized object models as a subset of the formal semantics of programming languages.