Cabe destacar que el lenguaje Microsoft Visual C++ pertenece a la plataforma .NET y necesita del CLR para poder ejecutarse. El desarrollo de aplicaciones nativas está integrado, pero creo recordar que no se pueden desarrollar GUIs nativas.
Los sistemas operativos actuales de WIN traen consigo la ver. 3.5 del Framework, actualizable mediante Win Update. En el caso de XP es el usuario quien lo tiene que instalar así que crea un instalador para XP que contenga el Framework y crea otro instalador para SO posteriores (Vista, 7 y 8) que contenga únicamente la aplicación.
Realmente no tienes porque emplear otro lenguaje, hasta lo puedes portar para Linux.
Los sistemas operativos actuales de WIN traen consigo la ver. 3.5 del Framework, actualizable mediante Win Update. En el caso de XP es el usuario quien lo tiene que instalar así que crea un instalador para XP que contenga el Framework y crea otro instalador para SO posteriores (Vista, 7 y 8) que contenga únicamente la aplicación.
Realmente no tienes porque emplear otro lenguaje, hasta lo puedes portar para Linux.