It all depends on your company. If your company is full of C or C++ programmers, then you will probably use C#. Under .net, both C# and vb.net produce virtually identical MSIL (intermediate language), so there is really no fundamental reason to choose one over the other. That leaves the choice to personal preference, which will usually be whatever you are more familiar with. I can say that C++ is no longer popular. The choice for any new projects is between C# and vb.net. --Chris
C
chrismueller consulting
@chrismueller consulting