A software-based emulation of a physical computer that acts as an isolated environment with its own virtualized CPU, memory, storage, network card, etc.