تیم مدیریت اولیه جوملا این CMS را بر اساس زبان PHP ساختند و بیشتر از آنکه یک سیستم مدیریت محتوا باشد، یک فریم ورک بوده و امکانات خیلی خوبی را برای گسترش به شما ارائه خواهد کرد. جوملا میتواند امکانات خوبی را در زمینه تالار های گفت و گو، تجارت الکترونیک، گالری های تصاویر و ارتباط کاربران با یکدیگر به صورت اپلیکیشن های تحت وب ایجاد نموده و در اختیار کاربران قرار دهد.
جوملا براساس شی گرایی نوشته شده است و از الگوهای طراحی نرم افزار (Design Patterns) در این سیستم استفاده شده است که باعث بالا رفتن جامعیت و پایداری این پلتفرم شده است و می توان گفت یک استخوان بندی قدرتمند را برای این سیستم مدیریت محتوا فراهم کرده است. پایگاه داده مورد استفاده توسط این سیستم MySQL می باشد.
زبان برنامه نویسی C توسط دنیس ریچی (Dennis Ritchie) بین سالهای ۱۹۶۹ تا ۱۹۷۳ در آزمایشگاه های بل (Bell) ساخته شد.
در اصل یکی از کارمندان آزمایشگاه های بل به نام کن تامپسون (Ken Thompson) به دنبال ساخت یک زبان برنامه نویسی برای سیستم عامل جدید یونیکس بود، وی با تغییر زبان BCPL، زبان B را ایجاد کرد.
زبان های BCPL و B مشکلاتی مانند ناسازگاری داده ها داشتند، علاوه بر این سرعت برنامه های B نسبت به برنامه های اسمبلی کمتر بود. این امر باعث شد تا دنیس ریچی زبان B را بهبود دهد و در ادامه زبان C را بسازد. در سال ۱۹۷۲ به طور رسمی اولین نسخه برنامه نویسی C منتشر شد. کم کم زبان C محبوبیت بیشتری پیدا کرد و در دهه ۱۹۸۰ به پرکاربردترین زبان برنامه نویسی تبدیل شد و روی بسیاری از زبان های دیگر تأثیر گذاشت.
در سال 1972، دانشمند بزرگ علوم کامپیوتر، دنیس ریتچیه ، زبان برنامه نویسی جدیدی به نام C را در آزمایشگاههای بل ساخت. این زبان از زبانهای برنامه نویسی ‘ALGOL’ ، ‘BCPL’، و ‘B’ ساخته شده بود. زبان برنامه نویسی C شامل تمام ویژگی های این زبان ها و همچنین مفاهیم اضافی دیگری بود که آن را از دیگر زبان ها مجزا می ساخت.