I don't want to give the impression that a framework is always just one class.
Often, a framework is a collection of many classes.  For example, a typical
GUI framework might have
- Window classes
 - Button or scroll bar classes
 - Text box classes
 
All can be specialized by the combination of foundation methods for
overall structure, and deferred methods for specialization.