“When your problem is one of needing numerous specializations of a stable, common abstraction, inheritance can be an extremely low-cost solution.” — Anonymous Copy Share Image