This sounds very good and proper. However looking at talents/having an npc say Hello, you can be a tank, or a dps, does nothing to let me know about the actual PLAY STYLE involved in each choice. If you take wow for example: You have shadow priest, mage, and warlock for example. All casters. You can have an npc say THIS IS A CASTER! But they are all COMPLETELY DIFFERENT TO PLAY. I love playing a mage. I hate playing a shadow priest. Can you now see what I am talking about?
I would in fact prefer if they just made all the classes independent from the start, instead of being lazy and sharing the starting experience for two classes.