Visto che il tuo primo post lo modifico io, la prossima volta ricordati di scrivere un titolo significativo e che comprenda pure il linguaggio/versione che stai usando. Come ti ha suggerito optime, leggiti il regolamento.

Tornando in-topic:
  1. Credo proprio di sì, si fanno cose anche molto più complicate
  2. Quello che conosci meglio. Se vuoi sviluppare con VS2010 i linguaggi disponibili sono VB, C# e C++
  3. Dipende dal tuo livello attuale. Sai programmare con qualche linguaggio?