A Non Player Character (NPC) is any character within a Video Game or Role Playing Game not controlled by a human player. These digital entities inhabit virtual worlds, often serving to advance the plot, offer quests, or simply populate the environment.