I suggest you to start with C#, because is more related to C++ and will give you a good introduction to .net
Petzold book .NET Book Zero - What the C or C++ Programmer Needs to Know About C# and the .NET Framework is perfect for the task (free)
Then you can learn VB.net, a cousin of C#.