Now this my sound a little farfetched, but Blizzard has surprised us before with Pokemon and what not added in previous expansions. Alts are a huge part of this game but not every player has the time, energy, or will power to level and master a class other than their main. Some, such as my self, have played a single class for years and achieved numerous rewards and achievements that are solely locked on that character. However, I must admit it would be refreshing to play a different class without losing limited time on my main. Blizzard just recently spoke about the frustrations of having high rewards being locked to one toon so I know they're already aware of this.
So picture this and have an open mind. What if one of the new features for 8.0 included a "Class Affinity" feature which would let your character learn ANY ONE spec from another class that you'd be able to switch in out out from as if it were another spec. This choice would be permanent and your choices would be limited depending on what class/race you play for lore reasons. This would make the choice more meaningful. Here are some examples.
Paladin: Hunter, Mage, Priest, Warrior, Druid,
Demon Hunter: Rouge, Warlock, Mage,
Warrior: Paladin, Priest, Hunter, Monk, Shaman
Shaman: Druid, Mage, Hunter, Priest
You get the picture. So if you've played a warrior your entire WoW career and are interested in healing but don't have the time or effort to level a new Toon, or lose out on all your hard earned rewards, then you might wanna roll a Holy Priest as your Affinity. Or maybe you've always been a Paladin and want to try your chances as a range spec and decide to roll an Arcane Affinity. Now I'm sure this could use a lot more polishing or limitations so I wanna hear what you guys think of the possibility of this.