NPC

An NPC is a Non-Player Character. They are controlled by some kind of AI independent from the player that may be able to move around the map, attack with weapons, speak, etc. For example, Combine soldiers in Half-Life 2.

Usually something is considered an NPC if it inherits, but there are exceptions such as.