My very first language was Q-Basic
But I can't remember anything from it. First language I used for real was ActionScript. I learned myself, well, I stretch, I learned with my friends, who were more experienced then me, and more experienced in other languages too. It was maybe the best time for Flash, when it was actively developing, the time of big changes, new editors, new big projects...
Few years later I started to ask myself, what other language should I learn, because Flash seemed like already explored area + it had an image of not very serious language + in the end, you just want to know more...
So, the first other language I got familiar with was PHP. It didn't catch on, and after some first contacts I realized that the PHP community is rather the same kind of mostly amateurish self-taught folks like Flash community is. I never got a real life project to do in PHP, and, looking back, I'm happy it never happened.
Next language was C#. Probably, at that time I started to see some patterns that appeared cross-language. C# for some time looked very attractive as more conscious, more thought through, with more scientific background than ActionScript.
I tried to write plugins for FlashDevelop. Got familiar with HaXe... HaXe started to totally make sense to me. Through HaXe I learned about other marginal languages, or, rather languages which are marginal today. By being around HaXe I acquired a more general perspective on programming languages stock. Got some basic understanding of why languages become more or less popular, started to be interested in natural languages in connection to programming languages. Then came more language agnostic things, like understanding what von Neumann computer is, what are the alternatives to Turing machine, stack-based virtual machine, functional languages, lambda calculus, typed lambda calculus. Then came math, the theories supporting programming, the theories that describe our world. With it came understanding of how languages like C#, C++ or Java are an oversimplification (which doesn't mean they are simple systems, however, the tools they provide you with don't reflect the reality properly).
This is how I came to Lisp. I saw it before few times, but never actually realized what it is. Today I don't understand why languages like Java or C# or ActionScript for that matter even exist... it looks just like one huge misunderstanding
I also tried Erlang, Prolog (just a bit). I'm learning Haskell, but I'm not a big fan of what I see. If life was ideal, I'd never had to write in any language other then CL
But, probably, if we want to be practical, C/C++ for games, unless you are interested in AI, in which case nothing better then CL had ever existed.