We have a very clear sense of what is morally good and morally evil and we apply it to the races, whether we like it or not. If a race outright kills, uses other humanoid beings as live test subjects, enslaves, etc, then we consider that race evil, that is our moral perspective.
The orcs, in many ways, would be morally evil from our perspective, the tauren would be morally good from our perspective, and even in game the orc could be argued to be more morally dubious, and the tauren, at large, obviously morally good - but because of the faction system, we can not really have cultures that differs so vastly in the same faction, because otherwise it would not make sense - and that is what in fact happened in Cataclysm, Mists of Pandaria, and Battle For Azeroth, even worse was Battle For Azeroth… why exactly did The Blood Elves, Tauren, Trolls, and Pandaren decide to join in on Sylvanas’ little war? An argument could be made for the orcs and goblins, but the rest of them?
The other races need their cultural background and moral perspective to be put on a backlog in order to justify their participation due to a faction system.
I am not interested in arguing whether the faction system is what kept the MMO going for so long, that is way beyond the scope of my point.
The faction system is simply not making sense unless the races start sharing a moral perspective and then culturel background. Someone has to change, and boom, here we are… every race is now human.
Talking about MMOs that did factions with races of different culturel backgrounds good.
Wildstar.
But that is because both factions had an overarching theme that all of the races within each faction shared.
The Alliance and the Horde in World of Warcraft don’t really have that - because blizzard have not written it to make sense like that, not even from the get go.