I've "discussed" that topic with MeTh0Dz (read: flamewar

), we didn't agree. But anyway.
I think you would do well choosing at least C#. It seems like a not-too-bad language. But it is .NET, which I do not really like (although I'm a member of the .NET-fan social group

)
C++ is a very very good language with possibilities for both low level and higher, more "modern" programming (OOP). I think you should learn it. It's great fun! And C++ programming is nothing, or not much, like ASM programming. Check it out?