I think that in order to give right answer these 2 terms should be defined:
1 - What is a programming language ? for example - is Oracle PLSQL a programning language? And what about ?
2 - What means "Best"? Best in terms of time spent on development? For what kind and what size project (And on which platform

?
IMHO today for windows platform C#/.Net is the easyest language to create large client & server software. It looks better than c/c++/java but it lacks industry support....