Application Virtualization
Quick overview video on Microsoft Application Virtualization (App-V). In a physical environment, every application depends on its OS for a range of services, including memory allocation, device drivers, and much more. Incompatibilities between an application and its operating system can be addressed by either server virtualization or presentation virtualization; but for incompatibilities between two applications installed on the same instance of an OS, you need application virtualization.
Source: Application Virtualization (Youtube).