Re: No need to move away from VB
"They're both top notch languages with extremely strong capabilities, they both run on the same platforms, and can both achieve exactly the same things."
They don't both run on the same platforms though do they? C# runs on pretty much anything - especially now that Microsoft has done the decent thing and open-sourced it. Linux? No problem! Mac OS X? No problem! And the source code is available - so you can bet anything you like it'll end up in the likes of ReactOS soon - if it hasn't already. VisualBasic runs on Windows and… No, that's it. Just Windows*. And in this modern world of tablets and smart phones, where (according to several reports**) the most used OS in the world is from Mountain View, and the second most used is from Cupertino, a programming language that only works for an OS with diminishing market share is no good at all.
Satya Nadella is doing an amazing job of halting the slide into irrelevance that seemed to be Ballmer's mission plan for Microsoft. The problem with VB is that it doesn't really have a raison d'être any more. VBA kind of does, but it needs to be extended to encompass the entire OS and everything that runs on it (like AppleScript). Then it would be truly useful. If this isn't done then it's just an esoteric and kind of crufty language which needs to be taken outside and given an overdose of barbiturates and vodka.
*Okay, old versions run on MS-DOS too. Hardly counts as cross platform though, does it?
**Taking into account mobile OS's, Gartner pegs Google's share at 41%, Apple's at 25% and Microsoft's at 22%. You can argue that the figures are wrong - and they probably are, but what can't be argued is that the heady days of Windows 95 are long gone, and one can no longer rely on ones users running Windows.