View Single Post
  #11 (permalink)  
Old September 14th, 2011, 09:52 PM
Rod Stephens's Avatar
Rod Stephens Rod Stephens is offline
Wrox Author
Points: 3,187, Level: 23
Points: 3,187, Level: 23 Points: 3,187, Level: 23 Points: 3,187, Level: 23
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
Join Date: Jan 2006
Location: , , .
Posts: 646
Thanks: 2
Thanked 96 Times in 95 Posts

At this point, the two languages are practically identical except for syntax. You sometimes get one MS language team offering a feature in their language and then the other team offers a similar feature in the other language's next release, so they're not always exactly the same, but they can do pretty much the about same things. (I do a lot of programming with both VB and C# and often convert examples from one language to the other and it's rarely difficult.)

There are still a few differences in where you can use them. For example, Windows Phone 7 programming has been available in C# but not VB, but that has changed recently. Microsoft tries to minimize that sort of thing.

As for ASP.NET in particular, again I don't think there's a big difference. (Although I haven't done ASP.NET lately.)

I would just use:
  • The one you feel more comfortable with, or
  • The one your programming team is using, or
  • The one you want to learn more, or
  • The one you want to add to your resume

I think it's more a matter of personal taste that technical merit.

Rod Stephens, Microsoft MVP

Essential Algorithms: A Practical Approach to Computer Algorithms

(Please post reviews at Amazon or wherever you shop!)