That's a very interesting question. I think that classes should be combined in pairs or triplets that you can choose from at level, say, 10, and be able to respec to them with a certain cooldown.
Unfortunately, I don't think it will happen any time soon.