In Oracle Database Server, a user-supplied definition or template, upon which objects can be built. An object type is a composite, whose parts are attributes. Each attribute has a name and a datatype, and the object type as a whole has a name. An object type may also include one or more methods.