As per Microsoft and programming experts, there is no performance difference between VB.NET and C#, Only syntax differences.
Today by reading some blogs I came to read a Wikipedia article titled “Comparison of C# and Visual Basic .NET” which provides detailed comparison between VB.NET and C# and claimed C# have much online presence then VB.NET.
Here is the list:
- TIOBE Programming Community Index for July 2010 show that C# finally surpassed Visual Basic.
- Telerik Survey 2009 suggested that C# (69%) further strengthens its dominance over VB.NET (30%) as the primary programming language.
- Telerik Survey 2008 suggested that C# (63%) had surpassed VB.NET (34%) as the primary programming language.
- Visual Basic Express is the most popular download of all the Visual Studio Express downloads.
- An original C# language designer, Scott Wiltamuth, stated in a March 2010 blog that the “most reliable numbers we have… show roughly equal adoption” for VB.NET and C#.
- According to a survey conducted by Visual Studio Magazine “41 percent said they used C#, 34 percent programmed in VB.NET, while 25 percent responded with ‘other.’”
- Stephen Wiley, marketing product manager at Apress has reported “C# titles outsell VB.NET title books handily, by somewhere between a 2–1 and 3–1 margin.”
- MSDN Blogs, the blogging site for Microsoft employees, has 27,500 posts that discuss C#, while only 8,880 mention VB.Net (as of November 15, 2007)
- Google Groups, a Usenet search engine, returns 36,900 hits for “VB .Net”, and 65,700 for C#
As per me, the following may be the reason for the claim:
- Visual Basic is very easy to learn and no need to ask anyone’s help always.
- Most of the Visual Basic programers learned the language from their school days. No need any book specially.
- Visual Basic already have enough resources.
- New programmers are crazy to learn new language, because they think the new is the best. But the fact is NO.
- Most of the communities for C# is active, because there are many programmers wants help on thier C# code.
And there is no big deal with C# then VB.NET.
I can do in VB.NET easily, which others did in C# hardly.
Note: I am not excellent in English Writing. Forgive me if there is any mistake.










