NPC contacts are saved automatically as you meet them, while player numbers come from ContactLink or the dialler. Keeping shop and job NPCs saved makes Messages easier to follow.
Gokudo Contacts
Contacts stores saved numbers for both players and NPCs, such as Isamu The Boatman and Ren The Cook.