I would choose C# to learn on. I started with Commodore 64 Basic, moved on to Pascal, then C, then C++ (which is what I use most of the time these days). I've also worked with Python and Perl, both of which I like in some respects. But if I were starting all over again, I'd start with C#...