Kentico CMS allows you to script any action that you 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.