Kentico CMS allows you to script any action that you would normally make through the user interface, such as:
•content management (select/create/update/delete documents)
•security (create users, roles, set permissions, etc.)
•and many others
This allows you to create customized features and add them to the user interface or write procedures for integration with external systems.