OK, It's been a while since I've posted, but I just read a post on Jay Kimble's blog that (for those of you familiar with Glenn Beck) made me want to wrap my head in duct tape to keep it from exploding. Not that anything in the post itself drove me to insanity. It's just that I am so sick of the language wars. You can read the post here.
VB.NET and C# are not competition. They are both produced by Microsoft. IMHO the reason Microsoft brought C# into the fold was to give Java developers an easy way to join the .NET ranks. Now, before I get flamed for that statement, let me clarify. I don't have any inside track on Microsoft strategy, but it's pretty clear to see that C# and Java are extremely similar languages and since C# and VB leverage the same power within the .Net Framework, there had to be a purpose.
So if both languages leverage the same power, why the arguments? Well let me float my own theory. I think that a lot of the developers using C# (and the ones making the most noise) are probably former Java Developers who have spent their entire career evangelizing the world of the evils of Microsoft. Now that they are using Microsoft technology, they need to channel that anger to something else. Hmmm... what do they have to compete with now.
Before this post begins another bloody battle in the ongoing war, let me just say this. I'm am not advocating more language comparisons. It's almost all about syntax anyway. If you like C# then I think that's great. If you like VB.Net wonderful. We need to stop letting the world hear us argue over which language is superior and start educating them as to the advantages of the .NET Framework. Which language you use doesn't matter at all. It's all about the framework baby!