I think it would be nice to choose a class for your characters when they are created. I don't think it would be good to be forced to choose one, it would just be an optional thing. Basically, the different classes would receive a permanent minor buff to they're chosen classes damage type, and a permanent minor debuff to every other damage type, as well as start out with they're own classes weapon instead of always starting with a copper sword. For example, Mage class would:
- Start with a wand of sparking
- Have an extra 20 max starting mana
- Receive small boost to magic damage
- Have a small reduction in amount of mana used by attacks
- Receive a small reduction in all non-magic types of damage