i'm not saying to not add new classes anymore, but all of this weirdness could be cleared up by putting a racial theme on certain classes depending on your race.
hell, it could even open up some classes to races that didn't previously have them. if i were in charge of blizz, it's what i'd do.
imagine, in a wow with this system... you could have draenei warlocks even, just call them augari. replace all of their fel stuff with arcane stuff, demons with arcane entities.
so much they could do.