I know I'll get flamed/modded down for this, but it needs to be said: there is no reason for new apps to be written in C. C++ can do everything that C can do, just as efficiently; it's easier to read, which means a code review is more effective; language features and the STL reduce the need for explicit dynamic memory allocation, which is a source of bugs in C; the language is a better match than C to modern, object-oriented methods of analysis and design; - I could go on, but shouldn't need to.
Unfortunatly g++ is not a good c++ compiler so all the Unix nerds look at the size of the compiled program and time to execute and assume the problem is with C++ itself and then continue to work in C.
There is alot of anti c++ sentiment in the unix community because of that.
Unfortunately, a problem with g++ is (for Linux developers) a problem with c++. There aren't many alternatives, so while g++ may not be a shining example of how c++ can be, it's a good example of how it is. It makes sense to consider the available compilers when deciding whether to use the language (and also partially when bashing the language - if it's impossible to write a good compiler for, it's likely to be hard to write code in - due to complexity).
Yet another library for an obsolete language (Score:1, Troll)
Re:Yet another library for an obsolete language (Score:5, Informative)
There is alot of anti c++ sentiment in the unix community because of that.
Re:Yet another library for an obsolete language (Score:3, Interesting)
Re:Yet another library for an obsolete language (Score:2)
However many programs like the Linux kernal are hard coded for gnu specific features.
But for general coding its inexpensive and quite good.