Ciao Roberto! Se vuoi programmare su Windows, ti consiglio di scegliere a questo punto il C#. Con questo linguaggio puoi sviluppare sia applicazione software che web, è un linguaggio abbastanza stabile, in teoria è anche crossplatform, quindi potresti creare le applicazioni anche sotto Linux, Unix, Mac, usando il linguaggio C# e compilatore Mono, diciamo una versione gratuita di Visual Studio, anche se... insomma ci sono alcuni anche.... comunque per quelli che sanno programmare mono basta e avanza....Il C++ non te lo consiglierei, perchè alla fine dovresti imparare quel C++ della Microsoft, un c++ sporco·..... e oh tanto avrai capito che non mi piace la microsoft.... Comunque ecco con C# potresti fare molte cose, e troverai molti codici sorgenti aperti, dato che molti del open source lo usano, anche se Torvalds è contrario al C#
Buona fortuna