Programmare per Windows vuol dire tutto e nulla.
Se intendi per smartphone con Windows OS ti informo che Microsoft ha abbandonato il progetto qualche anno fa, infatti non ne stanno uscendo più. Android (linguaggio Java ma ti consiglio vivamente Kotlin) ok ma se vuoi fare un'app tua prima o poi dovrai imparare anche iOS (linguaggio Swift).
Se invece intendevi programmi desktop... beh qui il mondo è veramente ampio. Diciamo che in base a ciò che hai in mente ci sono linguaggi preferibili ad altri. In ogni caso inizia con uno ed imparalo bene (ci vogliono anche anni), poi pian piano espandi le tue conoscenze anche su altro.
Per un tuo progetto non ti serve partita IVA finchè non hai intenzione di guadagnare con pubblicità, ricevere pagamenti o semplicemente vendere servizi. Finchè non girano soldi non ne hai bisogno