Virtual machines may have a higher performance overhead compared to containers, but they’re perfect for experimenting with different operating systems. As someone who typically runs weird experiments inside virtual machines, I often end up deleting my VMs when I’m done with the project.