Модель-Представление-Контроллер (MVC). Шаблон проектирования, применяемый в разработке базовых компонентов Joomla. Является стандартным для ООП шаблоном проектирования, в котором различные логические функции разделяются на разные классы для повышения удобства сопровождения программного обеспечения.