NPCs or Non- Playable Characters are numerous Monster Trainers scattered around the maps that can be battled for EXP and gold. NPCs can have any Monster in the entire MonsterDex. Once you have gotten near to an NPC, you will be forced to battle.
Along with the NPC's there are also the Ancient Sages.
Concept NPC Trainer art