Это действительно зависит от того, кто будет использовать DSL.
Если вы ожидаете экспертов, не являющихся специалистами в области ИТ, то будет рекомендовано что-то простое и понятное, например, TCL. Серьезной проблемой было бы объяснение радости LISP для выпускников, не являющихся ИТ-специалистами, равно как и отладка большой программы LISP, написанной кем-то, кто не воспользовался LISP.
Равным образом кому-то написано, что b = a + 1 написано, B = INCR (A) тоже не такая хорошая идея.
Я бы порекомендовал Python, вы можете встроить специфичный для домена код в один или два специализированных класса. У вас есть язык, на котором пользователи, не являющиеся ИТ-специалистами, могут кодировать простые читаемые программы и где нет ограничений на то, что может программировать ИТ-специалист.