Про языки: действительно их очень много и они постоянно рождаются и умирают.
Почему? Думаю можно выделить несколько основных идей:
1. Обучение.
Каждый, серьёзно изучающий программирование должен быть знаком с технологиями компиляции. В нормальных вузах должны быть лабораторные или курсовые по созданию небольшого языка программирования.
Да и при самообразовании эту область нужно хотя бы просмотреть.
Таких языков очень много, но они в основном живут очень недолго: пока не сдан соответствующий предмет.
2. Отработка новых идей.
Lisp, Prolog, Simula, SmallTalk, APL
Языки могут создаваться для проверки и отработки каких-нибудь идей в этой области.
Их сильно меньше чем предыдущих, но они могут иметь очень большое влияние на развитие всей индустрии.
3. DSL (Domain Specific Langiage) - языки для какой-то конкретной узкой области применения.
Видимо самые известные из этой серии: языки регулярных выражений, SQL, HTML, XSLT...
По сути это краткая запись, в терминах близких к предметной области.
Таких довольно много и из них могут вырасти языки общего назначения, но в основном они малоизвестны и остаются в пределах своей ниши.
4. Макро-языки, языки скриптования.
Создаются для автоматизации рутинных действий в сложных системах.
Это sh и клоны, bat и клоны, ECMAScript (JavaScript, JScript, ActionScript), VBScript, VBA, командный язык модемов, язык заданий принтеров (HP), FarMacro...
Часто начинаются как примитивное перечисление последовательности действий (макросы Photoshop5-6, MS Accecc), а потом развиваются (или заменяются) в полноценные языки (ActionScript, VBA).
5. Улучшение существующих языков или идей:
C, С++, Java, C#, D, Pascal, Modula, Oberon, 1С, J, K, Q...
5. Незнание.
Иногда языки создаются потому, что просто не в курсе альтернатив, или лень найти подходящий и изучать его.
Языки класса APL ориентированы на удобную работу с массивами. так что всё, что хорошо укладывается в массивы должно на них хорошо выражаться.
Мне кажется, будущее за декларативностью, а императивность будет понемногу сдавать позиции.
Так что сегодняшний мейнстрим постепенно уйдёт в какие-то небольшие ниши.