C is the king of programming languages. I remember when I first started exploring C in the 80's that I was completely blown away. For the first time, I had a language that didn't prevent me from doing something. Anything I could imagine, I could do... as long as I was clever enough, of course. But if there was a failing it was in myself, not my tools. I was soon creating my own crude windowing systems, and unknowingly taking some wobbly first steps in creating objects. It was programmers heaven.