i would highly recommend C#, it is the 'forgiving' version of C++ (ie it will not let you compile something that will crash your system)
i'm using C# at the moment and it is quite an easy and logical language! in fact i would strongly recommend using any of the 'C' family (.NET) as they seem to be becoming more widely available in microsofts attempt to beat java (also if you purchase visual studio professional you get J# - java compiler in there anyway!)
just have a play and see which works for you!
p.s. i don't see how anyone can call VB a "programming language"!
Edited by Ryan_88, 28 November 2007 - 06:39 PM.