Bacana seu post, mas acho importante ressaltar que, embora a orientação a objetos tenha sido adotada como o "padrão" pela indústria e boa parte das universidades, é provavelmente o pior paradigma. Esses conceitos, inclusive o exemplo que você deu, ao meu ver fazem muito sentido para o desenvolvimento de jogos, no entanto.
Em resposta a Programação Orientada a Objeto (POO)
1