Class Hierarchies
Two children of the same parent are called siblings
Good class design puts all common features as high in the hierarchy as is reasonable
Class hierarchies often have to be extended and modified to keep up with changing needs
There is no single class hierarchy that is appropriate for all situations