There are so many WIN32 wrappers and such like wxWidgets and GLUT and ... well you get the point and it makes me wonder what do professional companies use to write their software... for example Ultra Fractal has a very nice interface, or 3DS Max is complicated... any 3D Modeling software or stuff like that have nice interfaces and I guess those companies hire programmers who are really good at Windows programming, and cross platform development... but I also wonder if they have a wrapper of their own too. I would like to think that the way I develop my software isn't all too far off from the way major businesses develop theirs, just with many more programmers.

Maybe someone wants to give some input on how these large companies go about developing cross-platform software, because perhaps I will program for a living someday