ДаУНасколько я знаю ассемблер язык наиболее приближен к железу, кроме того все что пишется на других прогах переводиться в ассемблер, и еще чтобы понимать сам код программы надо знать ассемблер, + его называют языком хакеров.
То что дольше это да, но только им можно максимально оптимизировать програму.
Максимально оптимизировать программу надо если эта программа работает на слабом железе типа микроконтроллеров, на ПК с их многоядерными процессорами и гигагерцевыми частотами это неактуально, Java вообще интерпретируемый язык и его производительность ниже чем у компилируемых типа С++, но у него свои задачи и область применимости, в рамках которых язык вполне годен и зацикливаться на жесткой оптимизации не требуется. Да и ассемблер это излишний хардкор по большому счету, достаточно знать базовые команды и устройство процессора в общих чертах чтобы в целом понимать что там происходит при выполнении программы, а большее программисту на высокоуровневом языке имхо не требуется. Языком "хакеров" ассемблер возможно был в девяностые годы когда вредоносные программы старались физически вывести из строя компьютер, сейчас приоритеты у создателей вредноносного ПО совсем иные. Стащить данные по сети например, для чего ассемблер совершенно негоден.