Model the world and connect domains by transformation.

IDE Support via MPS

MPS is an open-source metaprogramming system made by JetBrains. MetaPackages supports MPS languages, projects, and transformations.

Increase your productivity

By having multiple layers of abstraction, you only have to program what you want.

Quality

Using DSLs can increase the quality of the created product: fewer bugs, better architectural conformance, increased maintainability.

Fork and adjust

When a model is not how you need it, you can fork it and adjust it to your preferences.

Also for non-programmers

Allow your models to be changed by users.