Sorry about my confusion, bsisko. It is a general assumption that most games are written in C++. It is
my assumption that Dark Basic was written in C++ (I could be wrong).
Generally, if you want to target a program for a particular platform (say, Microsoft Windows) you want to use a development environment created by the manufacturers of the platform (in this case, Microsoft). You also want to find the fastest and most flexible way to package your product and sell it.
The fastest code comes from Assembly but the development time is much longer because
it is really a hard language to use on a large project, like a game. Visual Basic is the most flexible for many projects but it
really isn't suited for game programming (Microsoft built a lot of limitations into VB). C++ is fast and flexible but it is expensive and not so easy to learn in a day or two.
Along comes Dark Basic.... the language is easy to learn and the compiled executables run almost as fast as the games created with the more expensive IDE's. Sort of a best-of-both-worlds proposition.
Given your instance of a minimum-wage, over-worked, slightly impatient programmer... my advice would be to do the best thing under the circumstances. If you are starting from scratch and have a lot of time to learn a new language, study C++ while you save enough money to buy a copy. If you want to jump to the head of the line, get the evaluation copy of DB and develop your game. When you find yourself *ready to rock* register your copy, compile the app and sell it!
Again, it all comes down to what you want to do. In one hour you can write a DB game that would require several days of programming in C++ or several weeks in VB (not counting several months, years, whatever of educational "exposure"

. The Dark Basic developers made it all much easier by writing the toughest code and integrating it into the language. While coding, most programmers aren't aware of the DOS and ROM/BIOS interrupts they are actually calling with their code. They only know that their code works or doesn't work.
So be it.