I'm just a little curious as to why people stick to C when C++ is the superior language. This really isn't a question for help in either of the languages, so I suppose it belongs in GD. But anyhoo... I think my guesses would be...
1.) People who learned C first didn't feel like learning the new features of C++.
2.) Personal preference...?
3.) C is a bit more difficult and people enjoy the slight challenge that is presented with not using C++....maybe it makes people feel more proud of their code?
...Am I close with any of these?