A data model where the universe is divided into a framework of classes and each class contains instances or members (called "objects"). Classes can contain sub-classes, members of which inherit the properties of the parent or "superclass." Rules and algorithms for processing the data are integrated with the data