in fact some languages already use OO in some form like Visual BASIC. Just doing a Form1.Label1.caption = "Bryce" is sort of like OO programming already without defining your own structures.
That is because VB defines them. Besides, one could do:
setCaption("form1","label1", myName)
Or
setAttribute("form1","label1", "caption", myName)
There are other possible approaches.
True, this is less "built-in", but that also allows other tools to create the GUI, and even manage it in real-time. IOW, it is a more generic approach rather than tied into one particular language because the language does not have to manage and store the GUI structure directly.
Also VB can allow me to type in a period and then it offers me a drop down box of the items in that object to choose from
Fancy IDE's couldn't be made for P/R also?
Besides, I would like to see how OO shines for *business modeling*, not so much GUI's and IDE's. I can live with OO GUI's. They are the least of my OO headaches.
stick to what you think works best, but good luck finding a job in an OO world.
There's the rub: gotta eat yellow snow to survive.