Glademaster said:
How about we don't do that? You know what game said fuck it to a class system? FF VII did. Do you know what game people like to point out that has homogeneous characters with no difference between each other in battle? FF VII. This does not work in every game nor should become what every game does.
What do you think of a think of special abilities/a theme system? Your NPC companions, in addition to having unique starting stats (and the ability to refuse to use/learn things that they don't approve of), have a special suite of moves available to them and only them; something like Dragon Age II's companion system, where people had special moves that tied deeply into their character and background, like Aveline's willingness to protect you at cost to herself, or Fenris' lyrium tattoos giving him anti-magic abilities, while his hatred of mages increased his damage towards them. See Also: the background/theme/paragon path/epic destiny idea in Dungeons and Dragons, where they tie together various mechanical bonuses and penalties in a flavourful package, meaning that changing those changes the character significantly.
I do think that it's important to differentiate the NPCs, and I don't think it makes sense for the player to be able to arbitrarily change the entire makeup of his party members "just 'cause". I'm thinking more about a system for players to get the most customization out of their own avatars, rather than radically altering the characters the game designers made.