Касательно языков вообще, я думаю мы на каком-то полуфинальном этапе — мы уже упёрлись в потолок возможностей ЧЕЛОВЕКА понимать и применять фичи, и мы стоим перед качественным скачком в ЯП. И одним из трамплинов в "финал" являются языки типа Немерле, позволяющие отвязаться наконец от посредственностей (типа C# team) и двигать язык мощными, адекватными рывками вперёд. Ну и само собой, ключевая фича Немерле — возможность не только написать "новый foreach", но и абсолютно новый DSL. В мире, где "скриптуют" всякие доп.возможности, отдельный DSL сразу же качественно подымает планку продукта.
Поэтому вот прямо сейчас лепить свои язычки, где В СОТЫЙ РАЗ "мамкины изобретатели" смешали фичи из всех предыдущих языков — глупо. D, Rust, Go, Dart... всё это лишь "старый рецепт в новой чашке", причём когда уже давно в полный рост используются C#, Kotlin, C++ — сдвинуть таких мастодонтов практически невозможно.