асм не сложнее делфи в принципе (если не подходить к нему тока со стороны компонентов)
к прмеру все программы на разных языках достаточно похожи
к примеру (функция MessageBox)
С++ - MessageBox(0, "аааа", "eeee", 0);
Delphi - MessageBox(0, 'aaaa', 'eeee', 0);
asm -
XMsgC db "aaaa", ?
XMsgT db "eeee", ?
push 0
push offset XMsgC
push offset XMsgT
push 0
call MessageBox
Делфи и си сильно похожи но имеют различия в синтаксисе
Асм да код всегда больше что порой затрудняет понять логику программы но для етого существуют коментарии
зато имеет массу плюсов - программу можно дизасемблировать(тоесть можно посмотреть что нужно или написать кряк и тд), маленкий размер, быстрота работы.
Канешно мало кто станет писать серьезную программу на асме но знать его нужно обязательно потомушто это знание пригодиться в любом языке будь то делфи или си неважно и само сабой неспроста в делфи и си придумали ассемблерные вставки.
Я отдаю предпочтение СИ (Мне нравиться его синтаксис гибкость циклов и кое что еще.
Но когда нужно забацать прогу как можно быстрее тот тут рулит делфи вне сомнений а в принципе то што можно написать на си можно и на делфи тут решающим фактором являеться как вам больше нравиться.
PS Елси хотите выучить язык то старайтесь как можно меньше использовать компоненты и писать все самому.