well, if you're looking to create games as a hobby, definately DBPro. It's perfect. If you want to make games in C++, it will take you more than several years to become that fluent. The two languages are ENTIRELY different, with different logics and much different syntax. C++ is very easy to get lost in, because it's so huge. If you use DBP, you have the option of ease and pretty much get started with only a basic knowledge of programming. C++, on the other hand, is a very hard language. Especially if you're programming 3d games, its dangerously trig and calc oriented, and you WOULD need to be physically educated in the language.
Take this for example: in C++, givin very difficult commands to learn and organize, you actually have to tell the computer how to draw space. you're going to have to program perspective from a 2d screen, how to not draw faces behind other faces, you're going to have to write algorythms to put textures onto an object, (and given that there are no commands designed for 3d, good luck with that...) I'm telling you, C++ is entirely different from DBP, and much harder. Maybe when you're out of college, C++ would be a good thing to do for professional games, in a company. As a hobby, forgeddaboutit.
Darken the skies, we are god