I thought maybe:
@ VB, because it has an easy-to-learn syntax. I'd suggest learning the classes and objects of .NET, with Visual Studio. Then...
@ C#. This shares the same objects/classes as VB.NET, so you're only changing one thing - the syntax used to manipulate them. Finally...
@ C/C++. They are both similar in syntax to C#, except they use unmanaged code, so you are again only changing one thing - the lack of .NET (unless you use managed C++).
This way, you learn lots of languages, and it's not too much of a learning curve.
Also, C# is similar to JavaScript and PHP, while VB is similar to VBScript and VBA, so you get a head-start in lots of other languages. I personally think it's worth the effort.