I have none, and there is none. “The best tool for the job” is a confirmed part of my credo now. I used to profess it to my colleagues, but secretly I did have a favourite language. It wasn’t easy to be impartial.
The last straw came a few weeks ago, when I was looking for a scripting language that has a robust threading model. Only Python does, but it wasn’t an option for me at the time. I resolved to use Java for my solution. Java works on a VM and is quite universally supported, and so my purpose was equally served by Java as by any other scripting language.
But in the end, a combination of convenience and expediency (best tool for the job) won out. And though I would have preferred to use Ruby (the favourite), could have used Java, and should have used Python, I used Perl to get my work done.