Doubts in characters creation

Should I create a characters or should I create several one for each class
I have a master and the others are children.
The class and the same thing to make for enemies and npc
like this
main charchares

class ARPGCharacter : public ACharacter


for example the warrior

class ARPGWarrior : public  ARPGCharacter

Could always create a single character and use the gameplay abilities system or other components for class specific functionality.

thanks for the help

i think i create a class for the Characters Class becouse i gonna difent mesh for class characters