How to go about character customisation

How would one go about character customisation like in a Mmorpg or Sims
would it be adding bones to the parts you want to customize and then using bp or c++?