Ну не согласен. Хотя ещё зависит от того, чем компилировалась программа. Вот например читать дизассемблер программы на Делфи - я лучше повешусь. А дизассемблер программы на ассемблере - приятно, и интересно.
Хотя для Delphi, .NET и др. есть отдельные декомпиляторы, так что дизассемблер вертеть там не надо.
И насчёт Си я тоже не согласен. Единственное, что там затрудняет чтение - CRT. Но IDA Pro научился сам определять оригинальную точку входа.
Обычно, чем выше ЯП, тем сложнее. Ассемблерный код самый чистый, Си-код - опять же, CRT мусорный мешает чаще всего, а так тоже чистый, C++ уже вдобавку STL мусорит, а потом ещё и CRT, и т.д
(Кстати, зачастую из-за всяких навороченных алгоритмов - и падает скорость - С, С++, ...
Хотя многие всё равно пишут, мол там всё круто, супер пупер, и вообще они очень быстрые)