It looks like you're new here. If you want to get involved, click one of these buttons!
Writing entire programs in ASM is probably a wasteof time. But in certains programs(games for example)you can definately get a speed increase by writing the most processor intensive part of the program in ASM. You should therefore analyze yourcode and find out which part(s) demand most processor time and write those parts in ASM and the rest infor example c/c++
Sometime you have to write code in asm, cause C/C++ won't give you that control of the machine that you need. Bootstraps and stuff has to be written in assembly-language. And, you are wrong, _real_ code is faster than code written C/C++.
The way I think I understand it is, higher level languages are actually written as a collection of bundled up assembler code.