Корни Joomla находятся в PHP 4 (и, как отмечает @Palantir, они даже по-прежнему поддерживают его!).
Очень сложно «добавить» новые функции ООП PHP 5, такие как private
/ public
/ protected
, в сложную систему, подобную этой. Слишком много зависимостей, о которых нужно знать, и слишком много возможностей для скрытых ошибок.
Они, вероятно, начнут появляться в будущем, когда поддержка PHP 4 будет прекращена (больше не должна быть долгой), а некоторые части системы претерпят фундаментальные изменения.