Drupal, WordPress and Magento are classic content management systems where design, content and programming are separated. lets take WordPress as an example. The core (programming) of this CMS is developed and supported by WordPress itself and core is a free open source download that comes with WordPress original themes pre-installed. Content is supposed to be created by users. The design part is managed by themes and enhanced via plugins. In WordPress and others CMS design (look) of a website could be changed without removing content or changing URL structure, neither content not theme changes should effect core system. In addition to separation of these three instances (content design and programming) CMS has users access level control, integrated comments system and RSS publishing options as part of the core system. Well organized CMS let authors and editors to work on content (create, edit, and delete) without effecting design and programming sides of a website.