2
StRaNNiK что имено ты планируешь в будущем писать? так как логичней подбирать инструмент под задачу а не задачу под инструмент

Если планируешь писать
большие проекты тока под винду (в том числе и Висту) то предпочтительно .NET на C# или C++
Если
под винду небольшие апликушки тогда можно и что то от Борланда (Дельфи ити С++) или же просто Visual С++
Если хочеш писать
кроссплатформенные тогда Java либо С++ для него есть компиляторы и фреймворки под каждую ОСь и процессор