DTSCode nailed it. There isn't a 'best' for any of these. They're far too broad for consideration.
Same applied to the other categories. They're just too broad.
it depends on environment, platform, your ability in a given language, the specs of a certain machine (not always important but iphone for example), what is required for you to write it in, how much time you have to do it, what kind of apis are you looking for, what kind of speed are you looking for? is speed important? is startup time important? thats all i can think of before i have to go to school but i can assure you there are others
And I've probably said this dozens of times over the years:
There is only the preferred and the more suitable, and you learn which languages have these qualities through experience; someone else telling you about it holds little to no meaning.