Virtual machines (VMs) allow you to run other operating systems within your current OS. The virtual OS will run as if it’s just another program on your computer. This is ideal for testing out other operating systems, like Windows 10 or alternative Linux operating systems. You can also use virtual machines to run software on operating systems it wasn’t designed for.