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