In addition to providing context to metadata through assets, tags, and custom metadata there is of course a wealth of administrative operations you can also access programmatically.
- Creating and maintaining tags
- Creating and maintaining custom metadata structures
- Managing access control
- Managing users and groups
- Running built-in packages and workflows
- and more (see Snippets for the full list)