As respostas anteriores são abrangentes sobre o Joomla Core MVC. Como MVC alternativo para Joomla, FOF
https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof
https://github.com/akeeba/fof
O que é FOF
FOF (Framework on Framework) é um framework de desenvolvimento rápido de aplicativos para o Joomla !. Ao contrário de outras estruturas, ele não é autônomo. Estende o Joomla! Plataforma em vez de substituí-la, apresentando sua própria versão bifurcada e estendida das classes MVC, mantendo uma forte aparência do Joomla! API MVC. Isso significa que você não precisa reaprender a escrever o Joomla! extensões. Em vez disso, você pode começar a ser produtivo desde o primeiro dia em que o usar. Nosso objetivo é sempre oferecer suporte às versões LTS oficialmente suportadas do Joomla! e não interrompa a compatibilidade com versões anteriores sem um caminho claro de depreciação e migração.
FOF é compatível com as tecnologias de banco de dados usadas pelo Joomla! em si: MySQL, SQL Server (e Windows Azure SQL), PostgreSQL. Na maioria dos casos, você pode gravar um componente em uma tecnologia de servidor de banco de dados e executá-lo nas outras tecnologias de servidor de banco de dados com o mínimo ou nenhum esforço.
Atualmente, o FOF é usado por componentes gratuitos e comerciais para o Joomla! por um número crescente de desenvolvedores.