BFD and DFHS (Drumkit From Hell Superior) are similar products. They have different samples, recorded differently, different kits, etc, etc. They also have much much different interfaces. They are both acoustic drum modules.
Like enferno said, you can trigger BFD or DFHS with midi data. Whether that be from a piano roll in your host, a midi controller or keyboard, or even an electronic drumset.
Now...which one to use, might you ask? Well, that's a subjective question.
Personally, I reach for BFD. The software itself is heads and shoulders better than that of DFHS. The sounds in BFD are also more...."customizable" so to speak. You control the level of the room mics, direct mics, and even the distance of the room mics. And it's all done visually. There are also some expansion packs for BFD. XFL, which is a huge add-on to the BFD library (adds more kits, more cymbals, percussion). 8 Bit Kit, which has tons of odds and ends like chains on bass drums...weird stuff...yet commonly done. The newest addition, which was recorded by Albini (Nirvana fame), is just awesome. The sounds in this pack were recorded in a smaller room with different drums and mics. It's called DLX.
And if that doesn't satisfy you, FXpansion (the guys responsible for BFD) have a tool that can convert DFHS sounds into BFD so you can use them with BFD's awesome interface. But why would you reach for that when you could get XFL and/or DLX.
There are TONS of other reasons I choose BFD over DFHS. You'll have to research for yourself, though.
I see Drumagog as more of a drum replacement tool than anything.