I maintain there are only half a dozen unique programming languages in the history of computing: macro assembler, FORTRAN, Lisp, APL, FORTH and SmallTalk. So ... what do you hate about those languages?

Oh ... learn a new language every year? That implies someone has to come up with a decent new language every year. I'm learning Ruby right now. I go about one language every two to three years. Before Ruby it was R and before R it was Perl.

I never did learn Python or PHP, and I don't really think I want to. And I don't think I want to learn any of the "theoretical" languages like Eiffel, Haskell, OCAML, etc. I'll stick with Lisp for that.