Pre-recorded drum parts of all generas are available in the form of drum loops. You can use loop sequencing software such as Sonic Fountry's Acid Express (which is free) to arrange these loops into seemless drum parts that can be impressively realistic.
I've been asked numerous times in the past about how I create my drum parts so I put up a webpage that is a "How To:" for creating drum parts using loops.
Link Removed
In seven steps I go from nothing to mix-ready drum parts. The example I used to demonstrates this concept is more complex then typical, but demonstrates the flexibility and level it can be taken. I choose this approach because I like the level of detail I've not been able to achieve with a drum machine, particilarily in the hi-hat work or snare ghosting that add the "human" feel.
This is also an easy approach because it is very visual. You are basically arranging waves in a drag/drop fashion. There are many other advantages in my view, and I'll happily elaborate more if you like.
Daren