Non-playable Characters, or abbreviated as NPC, are characters appeared in a game. These characters can be interacted with, but cannot be controlled by the player like Playable Characters. They usually serve as a way to populate the in-game settlements or shopkeepers to assist the player on their quest.
Technically speaking, bosses and enemies are NPCs as well, but they are usually considered as their own category.
See Characters