Most of you will have no understanding of what an NPC is...

An NPC is a character in a game who is controlled by the game itself, rather than by a human player. The term originates from tabletop role-playing games, where the gamemaster or referee controls these characters. In video games, they are controlled by the game's artificial intelligence (AI).

Zsolt Zsemba