"It is a form of code reuse"
"Patterns of code reuse are extremely important because they have the potential to significantly reduce the cost of software development"
- Douglas Crockford, Javascript, The good parts
"A way of obtaining code code without writing it. In particular, a subclass can inherit the implementations of its superclass's method."
Better encapsulation
Real privacy vs Pretended privacy
Tamper-proof objects
Object composition
Performance
Door
Lockable Door
Delegation of the locking behavior to a WardedLock