Herança
Uma classe "herda" propriedades e métodos de outra: class Dog extends Animal.
Ajuda no reaproveitamento de código. É fácil cair na armadilha das "hierarquias profundas" — o pensamento moderno em OOP fala mais em "composição em vez de herança".