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.
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.