Composition vs inheritance, association/aggregation, coupling & cohesion, mixins, Method Resolution Order, object cloning, and the Law of Demeter.