Virtual machines are client-server setups, where you use an application on a device – e.g a laptop or tablet – to access a “machine” that is not your computer. The system is virtual, but behaves like a physical machine, providing access to storage, to operating systems like Windows, and provides applications.