DBPro is a fair bit faster than DBC for a start and has dozens more commands than DBC.
Despite what many people say, DBC is quite a competent language as long as you don't want to produce games with advanced features like shaders and advanced terrains.
To be honest, if you wanted this sort of thing from the start then you would be better off with Pro.
If however you've not programmed in any language before, DBC is stable, has very few unsurmountable bugs, is cheaper, has all the basic 3D commands as Pro and can be upgraded to Pro at a later date if you find you need all the advanced features - making it a very good 'starter' language.
Also, some - but not all - of the features of DBP (like particles) can be replicated in DBC but you have to write the code yourself, rather than have a set of handy native commands built in to do it for you.
There's also an enhancement pack for DBC which adds features like using dll files and multiplayer commands - which are already supported in DB Pro.
To be honest though, I would categorise DBC more as a hobbyist game programming language and although commercial games have been created with it, doing so is well above the achievable limits of most of us.
I've read that someone on here has tested DBPro in Vista and it appears to work OK. In theory that means that DBC should do also, but it's not been confirmed.
TDK_Man