The OS-level stuff I work on is in C. C++ would be a disaster. When you are working in environments that /define/ the run-time of your system: Interrupts, exceptions, memory management, threads and so on, the extra crud is actively harmful.
That said, when I'm working at the application level, C++ is better at a lot of things.
Finally, my cow-orkers and I have an agreement that if any of us start doing template metaprogramming, that that person will be shot.
That said, when I'm working at the application level, C++ is better at a lot of things.
Finally, my cow-orkers and I have an agreement that if any of us start doing template metaprogramming, that that person will be shot.