1st pmsl at the java joke, it's so sad that so many know the history of this (including me) i like to think of them all as nations in their own right England is C scotland is C++, it dislikes C but knows it needs it really and java is wales it copies some bits of scotland (C++) and some bits of England(C) and confuses anyone that talks its language... (only kidding)
now to my next point C# is useful... for RAD thats all im saying on the subject it's like architects building tiny houses from cardboard, ill informed, ill equipt but it gets the concept across.
now as for C and C++, most people that code C could easily code C++ and do so to save time, if I found an app using only C i would have to add C++ to shorten the code and view code from a different perspective C vies from the solution perspective and C++ the problem perspective, occasionally we need more control in a C++ program so we inline ASM or C but C more often than not