Short form of NON PLAYABLE CHARACTER, the people who walk by...
There are 2 types;
1. Important NPC - Prof Oak, Blue, Even the protagonist's friends are NPCs
2. Unimportant - bypassers, people who get hit by the player in GTA XD
But unimportant NPCs have use in Pokemon world, and your work is to make their dialogues and other things