An object relational database supports non-atomic attributes. A table needs not represent a relation in the traditional sense. Multi-valued attributes, composite attributes and simple attributes are allowed. User-defined data types (UDT) are also allowed. These UDT comprises other attributes and methods and are fully encapsulated.