Click here to Skip to main content
15,891,856 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
What is the most powerful .NET Programming Language? C# or VB.NET?
Posted
Comments
[no name] 8-Sep-12 10:15am    
Neither
bbirajdar 8-Sep-12 11:55am    
What do you mean by a 'powerful' language?

:laugh: Neither!

THe two languages are (almost entirely) equivelent in function - in fact there are automatic language translators (such as http://www.developerfusion.com/tools/convert/vb-to-csharp/[^]) which can translate one to the other at will.

Since they both use the .NET framework, they are pretty much equivalent in "power". There is a perception that VB is for children, and C# for adults however. It's not strictly true, since anything you can do in C# you can do in VB as well, but...
 
Share this answer
 
Comments
ridoy 8-Sep-12 12:27pm    
good one...+5
To add to Griff; they're "almost" equals.

VB.NET has Xml Literals, which C# doesn't have. You can find the complete list on the Wikipedia[^].

From my personal experience, I'd add that VB.NET is very easy to learn, and there are enough programmers available to form a decent team. There are a lot of books and online resources. C# is less elaborate than VB, and has my preference; it uses the minimum amount of characters to convey the concept that's coded, and prohibits some of the "bad habits" that gave VB it's reputation; for example, there will never be an "on error resume next" in C#.

From the "power" viewpoint; they'd really be equals. Both translate to IL, and run on the same VM. Most power gets lost due to inefficient programming, there's most of the bottleneck.

If you need power, use C.
 
Share this answer
 
Comments
ridoy 8-Sep-12 12:33pm    
more informative..+5

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900