Есть конкретная задача, которую можно решить на Java, C++, C, C# и, к примеру, Python (из не православного) или даже PHP.
Как правило 1 чел. знает 1 язык/платформу в совершнестве и он всегда будет отстаивать его использование. Но, быть может, есть способ быть более объективным?
Вот наличие строгой типизации -- это объективный плюс или спорно?
Наличие инструментов, таких как Resharper (C#) или Idea (Java) -- это объективный плюс?
Ну хорошо, кроссплатформенность. Тут не поспоришь -- объективный плюс. Но сейчас из списка даже C# обладает этим качеством, хотя и в потугах.