There are many who hate C++, including leading programmers like Linus Torvalds. Most of the times the reason is related to their own principles of programming or their task at hand. But this has led to some non-programming fun too, like this fake interview with Bjarne Stroustrup. It has Stroustrup, creator of C++, explaining how everything is wrong with C++. While it was fun to read, it is more about the cons if you use C++ the wrong way. If you are a newbie questioning the credibility, you are right with the question. Read the real interview; and there is nothing better than reading The Design and Evolution of C++ if you are trying to understand the underlying philosophy.