>C++ can do everything that C can do, so why have this duplication?
C++ can do everything that C can do, and it can do more...a lot more. I use about 80% of C on a regular basis, but less than 10% of C++. There's no point in using a language that includes everything that you'll never use when you have another language that does everything you need without all of the fluff. Small is beautiful, but C++ advocates don't seem to get that. Oh well, it's not like I'll convince you otherwise. Such is the way with subjective opinions.

Like I said, I'm glad you're not calling the shots or everything older than Java would be "depreciated" even though the best languages are the older ones.