Haskell? Lisp? Scheme?
Those languages are used fairly sparingly.
If you're learning them for fun, it's ok I guess, but knowledge in these languages is not going to be very useful.
I'd say it's much more important what you actually want to do.
There's not one language (Well, there used to be - C - but we moved away from that).
If you want to program games and such, learning Python and getting acquainted with PyGame or something might be a good idea. Java would be another choice there.
If you want to look at the more fundamental aspects of computers, you'd probably want to have a look at C or C++, but as mentioned before, it's not really a beginner's choice, though C is/was my first language - then again, I'm not a pro by a long stretch
If you're a science kind of guy, Fortran might also be worth to take a look at. It's getting a bit exotic by now, but it's fairly easy, simple, and, most of all, fast (number crunching). However, it seems to slowly lose ground to C/C++.
If you're keen on easy development for Windows, C#, Visual Basic and the whole .NET thingamajig is usually a good choice. Be aware however that you're locking yourself on Windows, which is not A Good Thing. It's UNIX that makes the world move.