Everything in DBPro is a plugin, so every command is stored in a DLL, there's one for 3D commands for instance. This means that when commands are added or changed, only the affected DLL plugin needs to be updated, not the whole package. It also means that new commands can easily be added through plugins - Dark Physics for instance is a DLL with all the physics commands, then if your project uses a DP command, it will include the DLL.
TGC release plugins to add functionality, like light maps, physics... but it is possible to add your own commands through DLL's. It's the only language I've used that works this way, and it's pretty neat, it doesn't get enough credit IMO.

Health, Ammo, and bacon and eggs!
