Beer28 wrote:

People are never going to be happy with .NET or C# once they learn C++ and realize their code takes up about 1000th of the memory footprint and runs about 10 times faster.

It's just a fact. Beginner languages and frameworks are quickly outgrown. People are smarter than MS devs give them credit for.

If that's true, then why is Java more popular than C++?

I learned C++ long before I learned .NET or C# (long before either existed) and quite frankly don't miss it, because quite frankly I really don't want to write 10-20 lines of C++ when I could do the same damn thing in 1-5 lines of C# or VB.NET.