People speculate that it has to do with the fact that types were originally sorted into Physical (rock, fighting, steel, bug, ect) and Special (ice, psychic, grass, fire, ect) typings in the video games. For whatever reason, all of the Special typings eventually ended up with Eeveelutions...