C# vs.VB (Gentlemen, take your seats)

Published Thu, Sep 23 2004 21:09 | girishb

Ken wrote this about C# in this post,: " By the way, this, to me, is probably the most important reason to switch to C# from VB.NET, etc. C# is a future language with international standardization muscle; the others are just legacy language reruns. Don't write new code, especially class library code, in them! "

That ired Jay Kimble and he posted this :Stupid language bigotry.

For that Ken responded with this C# Language Bigotry? No, Calculated Business Sense.

I wanted to talk about that response. Read the last link since he does bring out some really interesting points.

Ken is a technology architect. So, at his position, he thinks that C# is a better investment of developer dollars than in any other language. And its his money and his blog and he can and should state what he wants to do.

I have done my share of development in C++, Java, VB6.0, VB.NET and C#.

VB 6.0 was definitely a language for RAD. It took a bit of effort and some guessing to make it play nicely in the COM world as a server. (think binary compatibilty).

(V)C++ has always been a language for the masochists. :) No offense. But, the kind of hoops to jump before STL and ATL came to play were pretty horrendous. (Think IMPLEMENT_DYNAMIC).

Then Java came to the scene. Here is where I am confused. If Ken's arguments are not biased, shouldn't he be going with Java? Considering, its the language of choice for many big companies, international standard, ported to more platforms than ever imagined and its improving. Java 1.5 introduces some really neato features.

Since, he wants to use C#, he has already limited himself to MS. Yes, Mono is really cool and probably you might port your midsize projects to that too. But, Do you really think a company would support porting over to a platform that will be a some years behind MS implementation (in the best case) and no guarantees that MS will not sue Novell out of existence for something.

If you consider that he has already limited himself to MS, shouldn't the consideration be more of what suites the product development better? and not about "should there be a ; at the end of every sentence".

Anyway, With all that said, I am really rooting for IronPython to take over the world.

 

 

 

 

Comments

# TrackBack said on September 24, 2004 7:29 AM:

More comments on why C# is my choice for class library development.

# girishb said on September 24, 2004 2:15 PM:

2 things -

1) Read it... and subscribed
2) Go IronPython go! <grin />