CMS are web applications used in developing websites. There are different types of CMS engines today, the likes of wordpress, joomla, drupal, magento, Opencart, Jcow, Prestashop, Blogger etc.
Some CMS are designed majorly for creating specific categories of websites. For example, Magento, Opencart and Prestashop are originally designed to create E-commerce websites only. Jcow is developed to create social media websites e.g facebook.com. SMF is used in creating forum websites e.g nairaland.com. Blogger for creating Blogs e.g lindakeji.blogspot.com, however, there are some other CMS that are very flexible and can create different categories of websites e.g wordpress, joomla, drupal etc.
They can create different categories of websites e.g Blogs, E-commerce, forums, Directories, Portals, voting etc.