Respostas:
Isso é muito bem explicado na programação do Drupal de uma perspectiva orientada a objetos .
Em resumo, o Drupal existe há muito mais tempo do que você poderia usar corretamente o OOP no PHP. O que significa, PHP5 .
O Drupal 7 já usa aulas internamente em muitos lugares e provavelmente continuará assim com o Drupal 8.
Mas este é um processo passo a passo e nem tudo precisa ser uma classe. Por exemplo, não faz sentido transformar módulos em uma única classe.