It doesn't matter if you are the owner of the site or not. Both threads you have posted in (making a total of 100% of your posts) is about that site (and nothing more) which is a bit suspicious.

The question of yours is, sorry to say that, quite lame and speaks very badly of you and/or your programming skills which makes your posts even more suspicious - they do look like ads.

I'm removing the links. If you prove yourself, I will bring them back.

And to answer your question:
Using modern C++ language in API makes it more robust, flexible and easier to use.
This is completely false. Using non-approved standards makes the API less robust, less flexible and harder to use because there are more restrictions applied on the compiler thus there are fewer environments running compilers compliant to those would-be standards. "Newer standards" are (or should be) backwards compatible therefore if you really want to, you can build Qt with a compiler switched to something non-standard and it will (should) build fine. It wouldn't work the other way round. Qt uses modern solutions but only those that are pure C++. Thanks to that it's not a big problem to port it to yet another platform.

And for your information - there is only one C++ standard, from 1998 (and updated five years later, but it's still the same standard). There is also C++0x which is a candidate for becoming a standard but thus far it's still in research. Being "too modern" already backfired once in C++ history - Microsoft released their Visual Studio 6 toolset a day before C++ standard was accepted which made VC6 non-compliant to C++ causing many problems to thousands of developers all over the world.

http://en.wikipedia.org/wiki/C++0x
http://en.wikipedia.org/wiki/Technical_Report_1
http://en.wikipedia.org/wiki/ISO/IEC...guage_standard

Cheers!


By the way Qt is not a wrapper over C++.