A Content Management System is a series of programming pages connected to a database that allows one to retrieve information from that database in the form of content.
They are the ones that allow you to manage your own website from a simple interface, to create your own pages and menus without the need for knowing how to program.