I think it is sort of misleading to tell someone that using DBPro and DarkSDK aren't much different. Sure, the SDK command set is very similar to DBPro, but programming a game using the SDK versus DBPro are two very different experiences and require very different skill sets. You can jump into DBPro using a few tutorials and be able to figure things out with little trouble, but unless you can efficiently write C++ code and have a solid understanding of object oriented programming, you are going to have a difficult time doing anything useful with the SDK.
Unless you are a knowledgable C++ programmer, understand that learning the C++ language is a prerequisite for developing using the SDK. Non-C++ developers and amatuars should use DBPro unless they are willing to make a serious commitment to learning C++ and OOP. C++ is a huge learning curve for anyone who has never written code in C/C++.
Just a disclaimer to anyone who thinks they can jump into C++ and learn it on the fly. It just isn't that simple.
C++ is definitely worth learning and the SDK is a great tool, but know what you're getting yourself into.