A thought I had in the shower was that "C++" is perhaps the best branding a computer language has ever had. Here's more on the naming. In a culture of "newer is better" who wouldn't want to choose C++ over C? It's like Jaws 2 or the latest iThing. It's something only programmers (especially C programmers) were able to understand, and anyone learning C or C++ would recognize as being somewhat clever.

What got me on this line of thinking was this post: taw's blog: The right to criticize programming languages. Be sure and check out the links in each section, lots of good stuff.