object type
The term object type is used in object-oriented programming. It refers to a type that is defined by a class definition. In typed object-oriented languages, a class definition describes a user-defined type, which is called an object type and can be addressed by the name of the class. The interpretation of this name is context-dependent, that is, it can be used as an identifier for a type or a class.