# virtual machine A virtual machine is a program that emulates a computer. There are two kinds of virtual machines, broadly speaking: - Language virtual machines, such as the [[Java]] virtual machine ([[JVM]]). These are usually with the explicit purpose of running and executing language bytecode - System virtual machines, which can emulate running operating systems. [[QEMU]] is one such example