А что такое высокий уровень?
Ну как минимум , когда ты пишешь программу с использованием функций , которые работают не на голом железа , а например взаимодействуют с api операционной системы , ты не работаешь напрямую с железом , скажем так , допустим , если ты пишешь ядро , которое выводи " Hello world!" Использование studio.h не прокатит , так как она не может работать без использования возможностей ОС , если я не ошибаюсь , там нужно работать с видеопамятью
Например если мы работает с ПО для работы с жестоким диском или пишем загрузчики , это прямая работа с железом , немного работа с BIOS , но ни о каких api и прочем там нет и речи