I have already found some answers on the subject from google.
Quote:
C# is the better choice for people learning from scratch or coming from a Java/C++
Quote:
Historically, VB has always been easier to use while C has always been much more powerful.
Quote:
the fact that after playing with .NET for a while you realise that the
other languages appear to be nothing more than a skin over c#. Most the VB
functions you've come to know and love are now simply calls to a function
that does the same in c#.
Quote:
C# is just another language that works with .NET. It is intended to draw
C++ and Java programmers to .NET. It has no advantages over VB.NET, other
than if you like the curly bracket syntax of C++ and Java, you might prefer
C# over VB.NET.
Quote:
No one language is superior to another, so learn whatever language best fits you past experience.
OK, I've decided to learn C#.