Most languages are similar with same fundamental of structure and logic/flow. I think VB or C# is a good starting point. In Microsoft case, it is an entire different story since latest CLR introduction few years ago. VB and C# are able to do most tasks (99% but don't beat me up on this) that C++ or other languages usually claim to do exclusively before. It becomes more productive, maintainable and adaptable, which many corporations are looking for these days. We interviewed so many developers to fill contracts each year. 80% requires VB or C#. So, there is something that you need to figure out what you like to learn and what the real world needs.