Depends what you intent to do, but you can't go wrong with C, C++ and Java. Those three are pretty universal. Of course, they are better at different things. Asm should be interesting, but I guess it's considerably more difficult (I have no experience in asm, so feel free to crucify me).