Comparison of application virtualization software
Application virtualization software refers to both application virtual machines and software responsible for implementing them. Application virtual machines are typically used to allow application bytecode to run portably on many different computer architectures and operating systems.
Source: Wikipedia — Comparison of application virtualization software (CC BY-SA 4.0)