Such software receives inputs and provides output through other interfaces like network or serial port and is common on servers and embedded devices.
A headless computer (for example, and most commonly, a server) may be missing many of the system libraries that support the display of graphical interfaces.
[2] Video games typically use a headless server for simulation of a multiplayer environment.
This enables a dedicated server to focus on gameplay logic and moderating incoming information from clients, making the most of its resources for hosting a game.
[3] Additionally, headless clients can be used to automate testing, play as NPC AIs, or integrate with an external artificial human companion system.