Classes are organized into a singly-rooted tree structure, called an inheritance hierarchy
Information (data and/or behavior) I associate with one level of abstraction
in a class hierarchy is automatically applicable to lower levels of the hierarchy.