Bigyan Rajbhandari

All about technology...

Is VB.Net better or C#.net? Or is .Net a .Net either way?

As a .net programmer at some point in your life, you probably have gotten into a discussion or at least faced a choice between VB.net and C#.net. Though the argument is never ending on both sides, how do programmer that are bilingual or someone who is just learning feel? What long term productivity impact does this have in development shop or team in general?

Well for me, I clearly have choice in mind, but instead of presenting my views today, I will publish the following list our good friend Jeff Lanning compiled from various sources few years back. Though some of the points have changed with new version of .Net, I hope it provides a good reference for anyone dealing with such a choice.  Here it goes; don’t forget to put in your two cents:

Reasons to Choose C# over VB.NET:

C# was designed expressly for the .NET platform and Microsoft is standardizing their company on it, which means they have a much deeper investment in C# technologies (language features, compilers, dev tools, etc) than they do in VB.NET.  In fact, both Visual Studio and the .NET Framework where written in C# (using C++ as a backend).  Furthermore, C# was submitted to, and standardized by, the ECMA group as an open standard while VB remains proprietary.

 The C# language is very similar to the other major languages (like Java, JavaScript, C/C++, PHP, and Perl) and shares many of the same concepts, keywords, and syntactical elements.  These similarities means a C# programmer will be more able to read...

Click here to read more...

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required)