Актуальные языки программирования

Каждый программист пишет программы для какой-то предметной области. Нужно различать знания по программированию и знания по предметной области. Программисту не нужно знать внутреннее устройство отладчика... если это не его предметная область.

Рекомендую почитать у Джеймсона Саймона о разнице между возможным лучшим результатом и лучшим возможным результатом. Вот Вам интересный факт для размышлений: программа, написанная на Хаскель, в среднем работает быстрее, чем аналогичная программа, написанная на Си.

Возможности ассемблера ограничены, а идеальную программу можно написать на любом широко используемом языке.

Цитата из руководства (раздел Learn \ Windows \ Драйверы Windows \ Архитектура драйвера Kernel-Mode):

Добавлено через 17 минут

Посмотрел первые 45 минут этого видео.

Плохо работающая программа на С++ не является доказательством того, что на С++ нельзя написать хорошо. Поэтому Ваша ссылка бесполезна (бессмысленна) в рамках данной дискуссии.

То, что в данном видео автор делает на ассемблере, можно сделать и на Си. Но вот то, что к 45-ой минуте автор даже не закончил программировать пустое консольное окно, весьма показательно. На Си то же самое получилось бы быстрее.

В большинстве случаев важнее не размер исполняемого файла, а размер (и читабельность) исходного кода. На ЯВУ исходный код будет намного короче и обычно намного читабельнее.