Грубо говоря, низкоуровневые языки используются для написания конкретного кода, под конкретное железо, для них нужно все подробно расписывать, например драйвера. Язык программирования высокого уровня – это язык программирования, максимально приближённый к человеческому языку (обычно к английскому, но есть языки программирования на национальных языках, например, язык 1С основан на русском языке) . Язык высокого уровня практически не привязан ни к конкретному процессору, ни к операционной системе (если не используются специфические директивы), на этих языках пишутся программы, игры и т.д.