I don't have a language of choice, I think programmers can get too dogged down in overspecializing and "hyping up" how good/bad a particular language is.
I currently mainly work in C# (It's my job..) and it do like the range of tasks it gives me (Mobile/Web/Desktop).
I am a great believer in the right tool for the right job - I first learned programming in PHP and, while I almost can't stand to look at it any more, i think it has its place - especially for pushing out quick simple websites.
Python is a lot of fun and good for learning programming, although when looking online the differences between python 2 and 3 can cause some real confusion to new programmers when looking for examples unless you have the experience to port one version to the other.
Java is a good versatile language which was the first I learnt OOP on (Yes PHP has OOP - but it is messy as hell !)
First learnt functional programming in Scala, so if you know Java its a good tool for learning functional.
JavaScript is great for pluging out quick prototypes, or simple tools - Especially in environments where you are unable to install programs such as work/university & schools, it is much maligned, and i used to hate it, but once i "GOT" Javascript I learned to appreciate it.