I started writing code many years ago in Basic, then QBasic, then VisualBasic6.
I took a brief look at ColdFusion, and I've written a little Perl and also some Java.
I eventually found PHP where I've been for quite a while.
More recently I tried Ruby (on Rails) and I'm now on the verge of trying Python.
As you may have guessed, I enjoy exploring coding languages. To me it seems that once they're mature, (interpreted vs. compiled aside) they all pretty much do the same type of things, only using different syntax and construct.
So my question is, except for when it's a job requirement, why do you use a particular language? Is it something you just "fell into" and liking it stay with it? Or do you think that the language has certain strengths over other languages eg. better IO handling, more extensions, less leakage etc.