Я уже не говорю о том, что цинизм мелкософта в отношении вполне неплохих опенсорсовых языков раздражает. Да, я ненавижу .NET. Он громоздкий, неуклюжий и код на нем смотрится уродски. Да, я люблю PHP и C (хоть и не сильно в нем разбираюсь).
Ваууууу, сопли в сиропе... А что в твоем понимании опенсорсные ЯП - пЫтон? или тормозящее руби? или перл, на котором через полгода не можешь разобраться в собственом коде?
Я не большой любитель .NET, но тем не менее я бы поостерегся сравнивать его с PHP. Кроме того некоторые вещи в .NET сделаны на редкость по людски, например WCF, даже по сравнению с жабой. Если код не нравится - поставь себе Nemerle или F# (после пыхпыха это будет жесть... хе-хе), они же замечательно заводятся по mono.
А еще в linuxе можно установить замечательный очень легкий язык для начинающих - Haskell.
http://absurdopedia.wikia.com/wiki/HaskellP.S. Сижу на убунте и другим советую.