In todays world where more and more cultures are interacting being multilingual is not very uncommon. Similarly, I think the time to stick one language and be faithful to it by taking a oath that "Thou shall never code a single line in any other language!" is gone. Arguement that a certain language is the best language in the world does not make sense to me. In fact the arguement sould be, considering the technical accumen of the team which language will provide us with the tool to accomplish the task at hand in the best way, minimizing conflicts and maximizing productivity.
I keep reading lots of rant blogs where someone says "Python kicks ass", "Ruby make programmers love their job"," New version of C# makes programmers 10 time productive than Java"..blah blah blah. Whats the point ?? Is it something that media does where it makes you believe that you need a new kind of shampoo??
My suggestion to all programmers who love their job no matter what language you use is that keep your mind open for new ideas. Like the world moved from C to C++ be open minded about changing language, paradigms and platforms. This will only make you versatile with changing technical expectations. You will never be stuck with open/closed systems. Every language out there has a jewel somewhere, take it if you see it otherwise just accept that you dont see it.
Cheers!
X