Відповіді:
Це досить добре пояснено щодо програмування Drupal з об'єктно-орієнтованої точки зору .
Коротше кажучи, Drupal існує набагато довше, ніж ви могли правильно використовувати OOP в PHP. Що означає, PHP5 .
Drupal 7 вже використовує заняття внутрішньо в багатьох місцях, і, ймовірно, так і буде продовжуватися з Drupal 8.
Але це покроковий процес, і не все повинно бути класом. Наприклад, не має сенсу перетворювати модулі в єдиний клас.