Essentially, dual quaternions represent screws (or rotation and translation at once). Why are they different from matrices? They are interpolable. This is a big deal.
They are super useful for thinking about 3D developing over time.
A skeleton can be represented as a collection of dqs. Your bones are translations and your joins are rotations.