Comment What's to love... (Score 1) 793
C has the raw power of assembler and can have the sleek elegance of Pascal. Period. What else can you possibly wish from a procedural language?
And, yes. I learned assembler (Z80, on Sinclairs) before I learned C. Nowadays, I often teach programming languages, and strongly believe that C (and maybe a little assembler) should be a mandatory learning step under each programmer's belt.
I prefer coding in OO langs,but when you need to get your hands dirty, C. Period. :)