>>24695367A lot of people seem to miss the fact that Fairy is the magical girl/Sailor Moon type. It's basically a love letter to the Sailor Moon series- as a type. If you've ever watched the original Sailor Moon anime you'd know what I'm talking about. Basically, if a pokemon looks like it could appear in an episode of Sailor Moon and use fairy attacks alongside Usagi without anyone blinking an eye, that pokemon has a lot of reason to be fairy type.
Still, this isn't the only reason a pokemon would be classified a fairy type. It seems gamefreak used SM as an inspiration adding elements of actual fairy lore along the way.