s´il fallait donner une réponse, je dirais que les langages type java ou .NET (VB.NET et C#) sont les plus polyvalent, au sens ou le même code peut servir pour une application sur un PC ou une plateforme mobile, ou pour une page web, ou plein d´autre chose encore. Mais il ont été concu pour ça, ça ne veut pas dire que le C ou le Caml, ou le Pascal, ou le Perl (etc.) ne peuvent pas servir à tout ça, c´est juste "moins criant".
bref, tout les langages sont les plus utiles...