I knew it was a joke, but the funny thing is that most of it is true...c++ IS a jumbled mess, IMO. Sure, it made OOP popular, which paved the way for newer languages to implement it more cleanly, and make it easier to use/think about. C++ is good for generics, and native performance/compilers, but for some reason i've just always used plain old C for performance/system stuff, and another HLL like C# for OOP. I guess java is cool too, if you're on that side of the fence, but I think its a jumbled mess as well...but that's another story :-)
That sounds like I was bashing it too much...don't get me wrong, I respect C++...its obviously very powerful and popular. But the fake interview was spot on in some points. There's just way too damn much stuff in it for one language, and on many projects, some of its features are used when they were completely unnecessary, only adding complexity and tangled mess. It takes a lot of time and effort to master all of its features, and in many cases is bad for productivity. Also, it is a nightmare reading through a large codebase, unless the project is very well designed and heavily commented.