Que bien que te animes a probar la plataforma .Net ya que muchos que no la conocen la critican por ser de microsoft pero dejame decirte que se cuenta con el proyecto
mono que es opensource.
Yo programo en .Net y java y la verdad que con las 2 me siento muy bien aunque no te niego que siento mas simpatía por .Net pero esto ya es personal, si programas en c, c++ o java te recomiendo que uses c# ya que su sintaxis es similar a los lenguajes antes mencionados.
Podes empezar leyendo en la propia web de microsoft que cuenta con amplia informacion y ejemplos sobre la plataforma.
.NET Framework 4