views:

76

answers:

3

Possible Duplicate:
What are the most important functional differences between C# and VB.NET?

What are the basic difference between c# and VB.net?

+1  A: 

The biggest difference between the two languages can be found in their names. C# looks and feels more like C, C++, and even Java. Visual Basic looks and feels more like, well BASIC. That implies you know a little of the history of C and BASIC though I suppose.

You will find that as you look at the differences of the two languages, Visual Basic tends towards using English keywords, whereas C# will use symbols or abbreviated words.

In the end, there is little that you cannot do with one language that you can with the either in .Net.

I personally prefer C# to VB because I feel like I learn the .Net Framework capabilities better using it. For example, Visual Basic hides the complexities of events and delegates to the programmer. When I switched to C# years ago, it took me a bit to figure out how they worked. I've noticed this to be a pattern. VB tends towards making your life as easy as possible. In the process, it could oversimplify things to the extent that you no longer have a sufficient understanding of what is going on.

Nate
+2  A: 

The syntax, mate VB.NET and C# Comparison

Eugene
A great resource.
Nate