I moved to PureGDK because of the support of the one command that was missing in GDK, IanM's - Make Object New command. It's available in DBPro but not available in GDK. I almost gave up on the project I was working with.
A bit further down the road when I finally get somewhere with writing my game I'll purchase a license, but for now it is just hobby programming for me as most of my code is open for anyone to learn from.
I'd still support GDK for what it is. And as someone said in another post somewhere, GDK and Dark Basic Pro offers things that all other programming languages don't.
C++ is the language for me, it's so much easier to code with, although I even still have to learn a lot still. DBPro I didn't like, I tried it, but went back to GDK. PureGDK is fiddly to setup at the moment but the support for plugins is great. It will be a license for PureGDK that I'll end up getting once I have something to showcase...
@vitinho - as time goes by you'll learn a lot more about C++, I have noticed your move to GDK and admire your confidence. Good luck with your projects...
Warning! May contain Nuts!