Olá,
Pois bem, na questão da linguagem, para .Net você tem o C# e o VB.NET. O C# é mais usado que o VB.NET, tem mais material de estudo no quesito intermediário e avançado. Contudo, o bom é você ter conhecimento das duas linguagens, porque vai acontecer
de você encontrar um determinado tutorial, ou código em VB.NET, sendo que você precisa dele para C#. Então se você conhece as duas Linguagens, não vai ter o menor problema.
Outra coisa que sugiro à você, e que está se firmando bastante nas plataformas Microsoft (.Net), é a linguagem XAML, destinada à composição da interface de aplicativos WPF, Windows Store e Windows Phone. Com ela você terá de aprender a usar o Blend For Visual
Studio, que é a ferramenta de Design oficial da Microsoft para a linguagem XAML e as plataformas que eu citei.
Para o Desktop, eu sugiro que você desenvolva na plataforma WPF (sigla para Windows Presentation Foundation). Devido ao XAML e o Blend, você poderá criar aplicações Desktop com interfaces magníficas, animações, transições, temas, e etc.
Resumindo, se você souber C#, XAML, e Blend, poderá desenvolver para Desktop, Windows Phone, e dispositivos com o Windows 8+ (Tablets, Laptops, etc..).
Isso é o que tenho a dizer.
Herbert Lausmann
