Joomla! is een content management system welke zelfs voor beginners eenvoudig te gebruiken is om een website te beheren.
Een component is een aparte applicatie (programma). Je kunt een component zien als een eigen functionaliteit, een eigen database met zijn eigen presentatie. Dus als je een component installeert, voeg je eigenlijk een extra programma toe aan je website. Een paar voorbeelden van een component: forum, nieuwsbrief, photo gallerij etc.
Modules zijn extensies dat bepaalde informatie presenteert op uw website. Het kan bijvoorbeeld een nieuwe functie toevoegen, denk hierbij aan een login module, menu etc. Modules kunnen een plaats op je website krijgen via het Joomla! Administrator paneel, modules kunnen daar ook worden geïnstalleerd en worden bekeken. Kortom, modules breiden je Joomla! website uit met nieuwe functies. Een paar voorbeelden van modules: Polls, Newsflash, Bezoekers statistieken systeem etc.
Er zijn veel gratis modules verkrijgbaar voor Joomla! waardoor u uw eigen Joomla! website kunt inrichten met diverse modules! De meeste modules komen van een 3rd party. Dit wil zeggen dat Joomla! de modules niet zelf heeft gemaakt, maar andere personen.
Vroeger heten de plugins mambots (Joomla 1.0.x), maar sinds 1.5.x uit is noemt iedereen het plugins. Een plugin is een functie wat gebaseerd is op een stukje uit Joomla. Dit stukje kan bestaan uit content, of het complete systeem, maar nog veel meer!
Sommige websites hebben een plugin nodig om een module werkend te krijgen, een plugin is voor sommige websites dus erg belangrijk! Stel je maar is voor als een heel stuk mist in de website, dit komt niet goed over voor de mensen die de website bezoeken.

Joomla! is een content management system welke zelfs voor beginners eenvoudig te gebruiken is om een website te beheren. 