In a content management system users typically act in different roles. For example,
- there is the template developer that sets up the layout of your website,
 - there are account managers that can add, remove or change user accounts,
 - there are content editors that add or edit content and maybe create new pages.
 
These (and also other) roles are reflected by particular permissions. OpenCms provides a whole bunch of roles that provide users with the respective permissions that fit their role.