Сергей-4030> Не вижу проблемы, пусть будет так.
А я проблему вижу
Где граница, как только что спрашивал Гриша?
У нас слишком мого уровней:
1 Микрокоды процессора
2 Код ядра операционной системы (драйвера, BIO и т.п.)
3 Код библиотек (много уровней, в зависимости от задач, от stdio до gui-toolkit -> gui-library -> gui-server -> gui-driver ...)
4 Код программы.
В голову сразу приходит, понятно, провести границу между 3-м и 4-м пунктом. Но, вот беда, то ли нам даже stdio писать самим вручную, то ли пользоваться и тоннами готовых библиотек, ибо тут уже границы чёткой нет
...
Даже предложенный мною же метод проведения границы на уровне возможностей языка в стандартной поставке не особо прокатит. Так как базовый функционал Питона или Явы на голову выше базового функционала Си.