Singly rooted hierarchy
The singly rooted hierarchy, in object-oriented programming, is a characteristic of most (but not all) object-oriented programming languages. In most such languages, in fact, all classes inherit directly or indirectly from a single root, usually with a name similar to Object; all classes then form a common inheritance hierarchy.