Предыдущие ответы являются исчерпывающими о Joomla Core MVC. Как альтернатива MVC для Joomla, FOF
https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof
https://github.com/akeeba/fof
Что такое FOF
FOF (Framework on Framework) - это среда быстрой разработки приложений для Joomla !. В отличие от других фреймворков, он не автономен. Это расширяет Joomla! Платформа вместо того, чтобы заменить ее, имеет собственную раздвоенную и расширенную версию классов MVC, сохраняя сильное подобие существующей Joomla! MVC API. Это означает, что вам не нужно переучиваться писать Joomla! расширения. Вместо этого вы можете начать продуктивно работать с первого дня его использования. Наша цель - всегда поддерживать официально поддерживаемые версии LTS Joomla! и не нарушать обратную совместимость без явного устаревания и пути миграции.
FOF совместим с технологиями баз данных, используемыми Joomla! Сам: MySQL, SQL Server (и Windows Azure SQL), PostgreSQL. В большинстве случаев вы можете написать компонент в одной технологии сервера баз данных и запустить его на других технологиях сервера баз данных с минимальными усилиями или без каких-либо усилий.
В настоящее время FOF используется бесплатными и коммерческими компонентами для Joomla! все большее число разработчиков.