Вот, нашел сегодня, вроде близко к теме:
В идеале хотелось бы иметь такой язык программирования:
* простой синтаксис в стиле BASIC/Fortran
* структурное программирование
* объектно-ориентированное программирование
* обработка исключений
* оператор with как в Паскале
* функциональное программирование на уровне делегатов C# (функциональный тип, анонимные функции, замыкания)
* модульность, пакеты как в Java
* небольшой код, высокое быстродействие, как в C/C++
* кроссплатформенность на уровне компиляции
* нативный код, с возможностью низкоуровневого программирования (как в C/C++ и Паскаль)
* ручное управление памятью либо автоматическая сборка мусора, на выбор
* еще бы неплохо встроенную параллельность. Чтобы простым оператором любую функцию/метод можно было вызвать в с параметрами в отдельном треде. Например, spawn myfunc(arg1, arg2, argN)