Без заголовка
В любом случае, тренд -- дать людям свободу создавать шизофренические конструкции в тех предметных областях, в которых они соображают. Раньше просто думали, что шизофрения в том, что оператор цикла в каждом языке свой -- а теперь понятно, что дело не в операторах цикла, а в операторах манипулирования с пользовательскими "предметами" (намеренно пишу не "объектами").
Для меня граница спецтулзов и "чистого" языка весьма размыта, ибо есть еще странные среды типа Smalltalk в варианте Squeak (ибо Smalltalk с самого начала был задуман как язык-среда-инструмент, и проект FONC развивается в эту же сторону как экстремальное доведение до ума древних идей о языке-инструментарии).
Дискуссия эта очень древняя. Когда-то, году эдак в 1982, на Лиманческой школе программирования темой были языки сверхвысокого уровня. И образцом такого языка был RPG -- язык генератора отчетов. Все с изумлением разъехались с этим результатом (а в 1982 году с языками было не менее все в порядке, чем сегодня -- все основные линии были уже намечены и опыт работы с десятками языков был у каждого программиста, было с чем сравнивать). Туда оно до сих пор и катится: как сделать такую среду, в которой приходилось бы все время программировать на языке сверхвысокого уровня (то есть DSL для той предметной области, в которой предполагается программирование).
Так что "инструментальное" разделение для меня нерелевантно.