Joomla happens to be an open-source content management system utilized for publishing web content with ease. Joomla is built on a web application framework based on a model-view-controller and can even be utilized independently of the CMS. The source code for Joomla is written in the PHP scripting language and it actively makes use of the principles of object-oriented programming.