How many have learned a language they hated just to get a job? 
d0m: I just wanted to tell you that what you've learn in other languages are usually usable in many languages, even if it's not standard procedure. For instance, with C++, you can use Boost and use foreach with a (kind-of) lambda. It's not a real closure, but still, my point is that don't dismiss things of your favorite language when you need to use other ones.I remember implementing a genetic algorithm in C++.. I used a functional way of doing it and it turned out to be a real pleasure. I even made it multi-threaded using a STL-like threading library which encouraged a functionnal style.And also, don't forget, by learning new language, it will make you a better programmer, period. There are also way more than "programming" in a software job.Communication between developpers, Communication with the client, designing a robust system, etc. Implementing in your not-so-favorite language might only be a small pourcent of the real job.That was my 5 cents on the subject :p