Без заголовка
Если основа статична, то капище получается многоязыковым. Если же она расширяема, то вместо создания DSL можно ограничиться добавлением нескольких понятий к базовому через импорт библиотек. Одна часть библиотеки предназначена для языка (синтаксический сахар для новых понятий и/или обработка новых сущностей в графическом представлении), другая для IDE (если для новых понятий появляются новые режимы редактирования), третья - runtime.
Тогда при пересечении двух предметных областей можно одновременно использовать в языке две библиотеки. При том, что сами они, помимо базы, могут использовать общую библиотеку символьных вычислений (language+IDE+runtime), например.