"I've seen Python programs that ended up faster than C".<p>Yeah, there is nothing in c that makes it significant faster per se than python, remember python is pre-compiled.<p>C gives you control, it is "portable assembler" if you are used to assembler it is trivial to know exactly what the CPU does, if you can take advantage of it it will be faster, if you can't it wont.<p>With control you can make something run 100-1000 times faster because you know what the computer does, with a high level language you can not control it, period, it is abstracted.<p>That is the use of C or specific hardware(100-1000 less power usage).<p>Low level optimizations for a 10% speed up?. IMHO, Non sense.