It s like a twin brother of real machines.

In the computing space, a virtual machine is an operating system, aka software, that executes programs just like a real computer would.

Essentially, a virtual machine is like a virtual - software - twin of hardware or real machines.

Virtual machines are used on a daily basis by users to run different operating systems on a single real machine while keeping access to other software programs installed in the virtual machine.

The text above is a summary, you can read full article here.