Technically, Drupal is a Content Management System or CMS. CMSs are designed to give non-technical people such as writers, editors and publishers extensive control over what appears in their publications without having to understand the mechanics of production.