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.
This isn't Pokemon: Class type combinations would not be fun in WoW.