А .NET - это одна из немногих удачных концепций разработанных мелкософтом, которая получила хорошее развитие в опенсорсе. Она реально позволяет сократить время создания программы от идеи до конечного решения. И возможно через несколько лет .NET и Mono станут тем мостиком между Windows и Linux, который позволит использовать любимый софт на любой из платформ без танцев с бубном.
Главное, чтобы этот мостик не поломали быдлокодеры, ниасилившие ничего кроме моно для чайников
Вот в этом собственно и суть.
Я считаю, что несмотря на прогресс железа будущее (ближайшее) всё равно за НОРМАЛЬНЫМИ языками. За вечноживым си, за навороченным c++, за D на худой конец. Писать на них не настолько сложно, чтобы так жертовать производительностью.
Все зависит от задач. Например фронтенд для писалки дисков(k3b, gnomebaker) вполне можно наваять на моно, ибо производительность там не критична. И разрабатывать его будет проще, быстрее и безопаснее.
ЗЫ Вообще-то, господа, тема не про то, какой язык лучше, а про то, какой язык стоит начать изучать раньше других, а это две большие разницы. ИМХО, следующей ступенью для ТС должен стать С или С++. Ну и, конечно-же изучать надо не только и не столько язык, как алгоритмы