What is the difference between a Stun Gun and a Taser?

Stun guns are close proximity devices that require you touch the person attacking you. They use a painful shock to discourage further contact. On the other hand, a TASER uses projectile prongs that attach to a target further away—up to 15 feet.