CSML is the first programming language dedicated to easily creating rich conversational experiences.
Developers can easily create generic snippets and use them at various places in their code or import parts of other bots in their creation: by enforcing good development practices (DRY: Don't Repeat Yourself)
CSML syntax is self explanatory. It empowers developers as it provides a solid architecture based on steps (goto paradigm), easy to understand and maintain.
Functions and components oriented are native within CSML, they provide an easy way to build great cross-platforms conversations.