Pour faire une fenetre ( une frame) sur ton écran il te faut ce que l´on appel un framework.
Un framework c´est une bibliothèque d´objet ( au sens large) que vont te permettre de créer plus ou moins facilement des applications.
Il existe different type de framework gtk, MFC, wxWindows, . NET, swing ( joker, je fais simple)....
Certain sont plus difficile a utiliser que d´autre. Par exemple WIN32 c´est carrément galère.
Donc différent framework, différent langage.
Mais pour choisir un framework il faut savoir ce que tu veux faire afin de trouver le langage le plus ad+apté a ton cas.
ex: C# bien pour les appli bureautique sous windows. Langage facile.
wxWindows super bien pour les appli super portable ( C++)
swing. Java tout pourri, rame trop ; -p
gtk. C++ portable mais un peu plus dur que wxwindows je trouve....