It therefore is especially worthwhile to carefully design, implement, and test classes: They will be well used.
The former (e.g., a square "is a" rectangle) suggest the use of inheritance; the latter suggest the use of composition (i.e., making complex objects out of simpler ones). For example, a car "has a" steering wheel.