Кроме всего прочего надо углубится в API по самое нихочу, и так для всех осей

, и где гарантия что в следущей оси будет та или иная функция.

Соотношение времени на изучение всего этого непропорционально тому что будет написано (каких либо качественных приложений с GUI это вряд ли), хотя для написания драйверов знания ассемблера актуально.
Pirr, почти во всех современных языках есть возможность ассемблерных вставок, так что критические по скорости участки можно всегда сделать.