There was a detailed thread a while back that goes through the differences between the two languages at Thread #
667675. Alan Griver has a really good post in Message #
667754 that explains in detail the advantages of VB.NET over C#. There are other posts in the thread too that explain the advantages of C#.
Something else to keep in mind is that in August, Microsoft released the Developer Tools Roadmap for 2002-2004 containing information on their strategy for upcoming version of .NET, including plans for advancements to Visual Studio .NET, SQL Server, and the .NET programming languages.
http://msdn.microsoft.com/vstudio/productinfo/roadmap.aspOne portion of this roadmap states how the languages are going to diverting from one another as each focuses on a different area of expertise to better suit their developers who use the language. Here is that section:
Extended innovation on each of the four major Microsoft languages.
Developers gravitate to the languages in Visual Studio for the unique roles
they play: Visual Basic is the most productive, Visual C++ offers the
greatest power and control, Visual C# advances the state-of-the-art in
language capabilities, and Visual J# enables Java-language developers to
build applications on the .NET Framework. In the "Visual Studio for Yukon"
release, Microsoft will build on these roles and innovate in each of the
four languages to deepen the synergies between tool and language.
It appears that if productivity is your most important feature in a language then VB.NET would be the language to choose. No matter what language you choose, you can always write certain elements of your application in a different language to take advantage of some feature it offers and just compile the functions into classes to be called.
>I realize that developers use the best tool for the job, etc... But in general, is there an advantage to using VB.Net over C#.Net?
>
>Any one better as far as learning curve? Documentation?
-----------------------------------------
Cathi Gero, CPA
Prenia Software & Consulting Services
Microsoft C# / .NET MVP
Mere Mortals for .NET MVP
cgero@prenia.comwww.prenia.comWeblog: blogs.prenia.com/cathi