Компоненты Joomla - это, своего рода CMS в CMS. Они представляют из себя приложения, которые являются неотъемлемой частью Joomla и способны значительно расширить джумловский функционал. Компоненты выполняют самые важные функции на сайте и предназначены для грамотной организации его содержимого. Например, для организации электронного магазина существует мощный и очень популярный компонент Virtuemart, используя который можно реализовать практически любой функционал для электронной торговли не обладая, при этом, глубокими познаниями в области программирования.