Без заголовка
А вот DSLи вполне можно юзать и для моделирования в "истинном" виде, в смысле записывать модели в каком-то удобном виде, проверять их свойства, и генерировать потом из них код.
Просто это сложно и требует квалификации, посему не мейнстрим.