I didn't say C# is better, I said C# 5.0 is better. The current C# included in Microsoft Visual Studio 2010 is C# 4.0. C# 5.0 is currently in the beta stage.
Also don't be lured into the lies, C++ is getting old and will become ancient like C has become. There are hundreds of programming languages out there. VB.NET is actually a very advanced language. If you need proof, I can PM you an Office Suite that I'm making completely in C# and VB.NET. You will see how advanced it is.