.Avery Blog

.NET and everything nice

The Thing about VB.NET and C#

There have been a number of different threads going on about a particular programmers language choice, and I figured I would pipe in with my own opinion. Let me start off by saying that I know both VB.NET and C# and have built applications with both of them, but I greatly prefer to use C#. The syntax seems more logical and I just like it better. Now I think there are two types of VB.NET programmers:

1) Programmer A learned VB.NET and learned C#, and after learning both languages decided that they really just prefer to use VB.NET for whatever reason. I see no problem with this, from a technical point of view they are pretty close. I really don't know too many programmers that fall in this category, I think most are the next type and just think they are this type.

2) Programmer B learned VB.NET because it was the "path of least resistance" from the technology they currently worked with (VB 6, VBScript).  They may have looked at C#, or even wrote a couple pages with it, but never took the time to really learn it because they figured they can just use VB.NET. These programmers probably also resist using any of the following: VS.NET, code-behind, OOP, etc. This type of programmer does not want to learn new things, or really change how they do things. This is the kind of programmer that gives VB.NET a bad name.

I don't think there is anything wrong with VB.NET, it just gets a bad rap because of "Programmer B" type programmers.

-James

Posted: Feb 27 2003, 12:34 PM by jamesavery | with 3 comment(s)
Filed under:

Comments

Curtis said:

There are some of us not quite a Programmer A, but certainly not a Programmer B either. Certainly for me VB.NET was the path of least resistance, but I've tried to pick up C# syntax when possible, edited and used C# examples and read some C# books. And certainly would like to program more in C#, but at work I use VB.NET and I've had plenty of conversion to do. And I use VS.NET and code-behind exclusively and am trying to better learn and utilize OOP all the time. There are some of us coming from VB6 that really want to learn all we can and become more accomplished programmers, whatever the language we use.
# February 27, 2003 12:34 PM

TrackBack said:

Answer on again another stupid language war ! : heLP .Net Blog
# February 27, 2003 12:34 PM

Software Engineer said:

Quite stupid! It's a matter of choice.
VB .NET is more human readable meanwhile C# is shorter.
I myself using Java but I prefer VB .NET because it's like human language than the others.
# May 21, 2003 3:35 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)