App virtualization (application virtualization) is the separation of an application from the client computer that is accessing it. There are two types of application virtualization: remote and streaming