What is the difference in dewalt drill?? why is there so many?

What is the difference between
Impact drives/ wrenches? (small drills)
drill drives?
Hammer drives??
Which one is the best.
5 answers 5