Niner since 2007
"Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET."Typical of so many newer programmers, they blame the product for their own shortcomings or ignorance. c++ allows one write as good or bad code as you want.
"I was wondering why C++ still exists when C# is that good of a language. MS, why not retire C++, and just focus on C# and Vb.NET and F#?"Because there is to much production code out there worth billions of dollars. Most notably WINDOWS!!!"Its confusing many people, and things needs to be simpler, with few languages. C# for experts, VB.NET for beginners and intermediates. "C# an expert language? As someone mentioned try writing a device driver in c#. When Microsoft bets the farm on .NET i.e Windows, Office, Exchange Server then it is a viable commercial environment.