Joomla uses various programming languages to work because of the highly functional CMS that it's today. it's written with PHP (Hypertext Processor), a scripting language that's commonly used for web development. As a CMS, so as to store the massive amounts of digital content collected through websites, it uses MySQL, MS SQL, or PostgreSQL (depending on the version).