I would have to go with C#, mainly for the reason that I've been too lazy to program in C++. I know it's quite a generally popular transition from C# to C++ but I decided, for some weird reason to go from C# to VB. I regret it fully after half a year (I find VB's markup and syntax too confusing and half the time I have to create alternate methods for problems a few line of C# code can fix). Hopefully, I should start learning the syntax of C++ within the next couple of weeks!