Язык без поддержки структурного программирования, работающий напрямую с аппаратными ресурсами компьютера ( регистры, флаги состояний, стек, ячейки памяти, порты ввода-вывода и т. п.) Переменные, функции и т. п. абстракции такими языками не поддерживаются.
это тот, что работает с процессорными командами. а высокоуровневый имеет оболочку и свой код, который после компиляции превращается в язык для процессоров.
Ассемблер. Главное преимущество языка ассемблер в том, что он позволяет создавать краткие и быстрые программы. Поэтому используется, как правило, для решения узкоспециализированных задач. Необходим код, работающий эффективно с аппаратными компонентами, или нужна программа, требовательная к памяти или времени выполнения.
Язык, позволяющий работать на низком уровне (команды, ячейки памяти, регистры). Ассемблер или язык промежуточного уровня (C, FORTH) с возможностью ассемблерных вставок.