Comment Re:Smart people know already... (Score 1) 616
Why should a language that is not the *best choice* for everything be the *best language*?
Suppose you have a very tight budget and little time and need to design an algorithm that must be correct or else you will incur in a grave penalty: C++ would be a very poor choice, and Haskell might probably be a better idea. Need to build a simple invoice management application for a hairdresser for 1500$? Go with Java or C#. Need to build an indie game to sell on Steam, the XBox and the iPad? Again, go with C# and XNA/Unity/MonoTouch.
The *best language* does not exist. The *best language for the job* does exist, and it is not just one.