When I first got excited about C++ and the power it could give me, I immediately abandoned Visual Basic and learned a decent amount of WINAPI. I still feel some kind of fun for WINAPI, but I don't see the point in using it anymore. All these new exciting frameworks like Qt and .Net give so much ease of coding and power to the programmer, and supports the new look and feel of the operating system. It has so many different components and utility classes to handle everything, and to ensure that it looks modern. WINAPI now seems so inferior. For some reason, I feel like using WINAPI. but I feel it is a waste of time.

I'm not one to malign other frameworks like Qt and .NET. In fact, I appreciate almost all frameworks, languages, and operating systems. It's just that since I first began to learn programming, I always had the dream of developing my own programming language, framework, and even my own operating system. The present day framework are so enormous and designed by experts so far more intelligent than me, this dream just seams foolish. I mean, it's like I have to implement all the special new controls myself if I am to use WINAPI.

I haven't tried it out on this new system, but if I use pure WINAPI functions to create a button on the screen, I'm guessing it will look standard. And I'm guessing pure WINAPI will not even support all the more sophisticated controls. I'd implement them myself if this was years ago, and I had the ability back then, but how can I possibly compete now? It's not even a matter of money. I just want to create something amazing.

I'm not against Object Oriented Frameworks, by no means. I just want to create my own. The problem is, I don't know how to catch up. And I don't see the point in building everything from WINAPI. Does anyone have any thoughts on this?