I would figure out which language is best suited toward your startup, and learn that, instead of trying to figure out what language is best, then trying to make your startup fit that language.
I would figure out which language is best suited toward your startup, and learn that, instead of trying to figure out what language is best, then trying to make your startup fit that language.
We're in agreement on the issue - I'm currently weighing some ideas for a web-based app so that's where I'm looking to expand my proficiency.
That being said, I would recommend you learn Ruby 1.9.2 and Rails 3.1. The community is great, the framework is amazing, and there are a lot of resources freely available, like Railscasts, to help you along your way.
I would stay away from PHP and Java.
Not to mention PHP only really started making an attempt at OOP with PHP 5, and Ruby was designed from the onset to be OOP. Everything in Ruby is an object, so you can do some really neat stuff like 1.to_s to turn an Integer into a String. Add Ruby's cleanliness and readability to the mix, and it's a standout winner over PHP.