Холивар на тему выбора языка программирования - удел тех, кто знает только один язык программирования, имхо.
Выбирать нужно из того, какой функционал должен присутствовать. А знать лучше все.

Кстати, если задача - устроиться на работу с большей зарплатой, то ответ найдется в разделе вакансий. Если работать фрилансером, то заказчика редко интересует, на каком же это языке будет реализовано, т.к. ему нужен оконечный продукт. К сожалению Руби и Питон еще не все хостеры поддерживают, а значит это скажется на стоимости хостинга.

По поводу фреймворков - это круто, и их юзать нужно, но не обязательно все задачи решать с их помощью, может хватать встроенного функционала. Зачастую использование ООП и даже MVC неоправдано.

P.S. Тащусь от рельсов и симфони )))

ООО, да я археолог)