I consider myself to be a....preeetty decent php programmer I guess, but I have always had the roughest time working with the Windows API for C++ Visual Studio.
The DarkGDK API on the other hand so far has been just as easy as Dark Basic. It is also much faster and seems to be more stable than Dark Basic (I had problems in Dark Basic Classic such as flickering text even though Sync was set right, then in Dark Basic Pro I had problems with texturing, but DarkGDK all these are solved). You could even call it a scripting language rather than a programming language for it's ease of use, but what's just too good to be true is programming with things like ActiveX controls and the like and implementing it all into the DarkGDK api.
Also, DarkGDK is free and comes with the shiny new Visual Studio C++ 2008 combined with the power of the fairly recent DirectX 9.0c November SDK if I'm not mistaken. The system requiring more power from your computer can zap out intense graphics at the fastest speed I've ever witnessed for an "easy game making system".
I still havn't worked over certain differences with C++ compared to the easy Basic scripting language that was Dark Basic/Pro (arrays and the basics of C++ are still boggling me down, and I havn't even been able to get Inkey$() working yet. WHY DOSN'T
if (Inkey$()="a") { } WORK!??? GAAAHHH!!)
Other than that it's all good.
PHP Programming, Music Composition