> But IMHO, for the mediocre programmers like me ( I guess they are > many of them :P ), c++ is fairly useful and indispensabl.
You don't have to be so polite. C++ is the best language ever. Doesn't matter what Linus thinks of it. He is our hero with *his* way of doing thing. But he is not the person who knows *everyhting* in the world. He may be a genius kernel programmer where you need a lean and mean language like C or even asm (a language which is close to machine code woithout overhead). But the more you move on top layers you need to have OOP and Design Patterns. Whole world have now come to appreciate OOP and Pattern (C++, C# and Java). And It not unfair to say specially when our hero gets his famous temper and makes such naive comment that - he knows shit in this area. I would like to see him argue his case through with all the people who are researching and came up higher level languages like C++, C#, ADA, Java, ....
