Purposes of Inheritence
lUse the same concepts and code for many classes (base-class concepts and code shared by derived classes):
lWork economy
lIntellectual economy

lTie together similar classes:
lIncreases the utility of
methods that use such classes.