Content management systems, or CMS, are used for computer programming purposes. CMS allows for publishing and editing from a centralized interface within content modification. It's an application used to organize text, photographs, videos and website links. There are several types of content management systems as well. This includes web content management systems, component content management systems and enterprise content management systems.