Si je souhaite créer des logiciels utilitaires sous Windows de façon rapide, je vais naturellement m’orienter vers les langages « dotnet », c’est-à-dire Visual C++, C#, VB.NET mais aussi Java ou même Python (liste non exhaustive).
Disons qu’il y a un choix à faire ici entre l’un des 3 premiers et l’un des deux derniers : Java et Python sont portables c’est-à-dire que vous pourrez plus tard vous en servir pour programmer sous d’autre systèmes comme Linux.
À l’inverse les langages dotnet sont ciblés pour Windows uniquement (je ne compte pas les essais de portabilité via des programmes) et permettent donc de programmer plus facilement et rapidement notamment via l’environnement de développement intégré Visual Studio. Si je préfère apprendre un langage moins portable mais qui me permet de faire un programme fenêtré dans moins d’une heure, je vais choisir un langage dotnet.