> -- alexus писал(а):
> Используя один язык для всех уровней системы, невозможно получить эффективную/приемлемую реализацию более, чем для одного уровня.

В продолжение мысли Info21.

Я бы заменил слово "язык" на... например, "лексикон" - т.е. набор базовых понятий, из которых строится программа на некотором уровне. Потому что нормальный, простой язык программирования - это просто инструмент определения лексикона. А лексиконом - языком для программиста становится набор используемых им понятий на данном уровне создания системы.