Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
VB.Net vs C# debate

Are there any actual reasons why company should choose VB.NET over C#?

I work for a company which develops medical software and switched from VB6 to VB.NET several years ago. There were two reasons to switch to VB.NET but not to C# at that moment:

  1. VB.NET is more similar to VB6 and it should make it easier for developers to switch to .NET world
  2. VB.NET had a better support for COM than C#

The first reason is not serious as VB6 and VB.NET are two different worlds and there is no significant difference between switching from VB6 to VB.NET or C#. The second reason is not actual after C# 4 release.

Our company eventually switched to C# (and yes, we now have modules in VB6, VB.NET and C#; and even some modules in C++) because: 1. It is easier to find developers in C# 2. .NET world is C#-oriented: Visual Studio works better with C#, Resharper has better support for C#, etc.

I am just curious whether there are still some reasons for company to choose VB.NET over C#.

share|improve this question

marked as duplicate by Mark Trapp Oct 13 '11 at 7:35

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

up vote 5 down vote accepted

Mostly legacy reasons:

  • Existing devs don't know C#
  • Lots of existing VB6 / VB.Net code
  • Hard to find C# devs locally
  • Stuck on earlier versions of Visual Studio (which had better inlellisense for VB.Net)
  • Prior investment in VB.Net tools (e.g. only having VB.Net version of Resharper)
  • Liking VB.Net more than C#
share|improve this answer

Developer background... I have that situation at my new job right now. I come from a C# background, but the others developers (2) that already worked in the company come from a background

share|improve this answer
Agreed, the companies I have worked for that used VB.NET over C# did so entirely because they had more developers already familiar with VB.NET when they decided to switch to .NET. – Carson63000 Oct 13 '11 at 23:58

Not the answer you're looking for? Browse other questions tagged or ask your own question.