I'd say, that another point is the definition of NPC. using how you seem to be using it, I might say companion character or Henchman. I would definitely generate that character with PC gen rules. Flesh it out and everything.
I think i was using NPC in the broadest term, all non player...