Why do hash functions use xor to combine multiple values?

The common idiom I see and like here is to also hash the type itself. E.g.,

6 Likes