>but how if C# vs VB.NET?
That's a question nobody can really answer... In some parts of the world C# is seen more as a technical language with higher average rates/salaries. Some people find VB.NET more intuitive to learn than C#. Others say that Microsoft is only focused on C#. If you learn either one, the step to learning the other one isn't that huge.
The question is rather: What is your background? How do you want to use either language? Are you in charge picking the language? What is the job market in your area? What are you selling, development capacity, training, consulting, architecture, a product, services?
--
Christof