Some additional factors people may want to consider:
1.) How enjoyable it is to program in that language, since you’ll probably be doing it a lot. (Programming in Java is generally not fun.)
2.) How good the resources are for learning that language. (Ruby seems to be the best on this metric.)
3.) What the companies that use each language are like. (My guess is few SF start-ups are programming in .NET these days.)
Some additional factors people may want to consider:
1.) How enjoyable it is to program in that language, since you’ll probably be doing it a lot. (Programming in Java is generally not fun.)
2.) How good the resources are for learning that language. (Ruby seems to be the best on this metric.)
3.) What the companies that use each language are like. (My guess is few SF start-ups are programming in .NET these days.)