It would be fun, but destroy any semblance of pvp balance. Asherons Call basically did this, with a few twists (training vs specialization, player determines where to spend primary stat points), and it was a lot of fun.
But it's fading away from my mind
There's another "me" waiting behind
This isn't Pokemon: Class type combinations would not be fun in WoW.