ya ves que no entendes que put@s es la POO? en serio man, deja de hacer el ridiculo. no tenes la mas minima idea de un monton de cosas y venis aqui a hablar como experto y solo terminas dando pena ajena.
Lo peor es lo siguiente:
1ro. La API de windows (al menos la base) es una ensalada que no siempre es POO, es un montón de funciones que dan dolor de cabeza medio documentadas. Cualquiera que haya intentado hacer una UI en Windows utilizando las APIs de la UI nativa sabrá de lo que hablo. El gran salto lo dieron con el .NET ya que tenes una capa de abstracción para interfaces gráficas que sí es Orientada a Objetos pero pues, la API base sigue siendo una cosa a la que no le deseo a nadie trabajar.
2do. Las interfaces de usuario (GUIs) utilizan otro "paradigma" de la programación llamado Programación Orientada a Eventos. En este paradigma los programas reaccionan mayormente a eventos o estímulos externos, en bajo nivel hablamos de interrupciones en alto nivel hablamos de interfaces de usuario. Lenguajes como Visual Basic facilitaban el trabajo bajo este paradigma.
Si son principantes no escuchen el consejo de ~ el nisiquiera sabe de lo que habla y escupe verborrea mayormente sin sentido que los va a confundir más.