Гм... и еще:
За мнение о Си – респект. Но, с другой стороны – неплохая переносимость в т.ч. win/linux и значительная простота по сравнению с той же Java.
В остальном, те кто знает несколько языков – обычно считают, что для каждой области задач – свой язык.
Потому как есть erlang (функциональное программирование в условиях мягкой многозадачности), newLisp (искореженный недо-лисп, но маленький, переносимый и фичастый) и еще куча.
Возможно, стоит завести страничку со свободным редактированием. Чтобы каждый мог вписать любимое «зубило» и оставить свои за/против (с флеймом в комментариях ;-)