Application virtualization is a hi-tech software technology that summarizes application software from the operating system on which it is running. As per the traditional concept, a fully virtualized application can not be considered as installed, although it is still accessed and used for processing as if it were. At runtime, the application acts like it is directly connected with the original operating system and all the resources managed by it. And, it can be isolated as well to varying degrees as per the requirement. In this scenario, virtualization term refers to the artifact being enclosed, which is utterly different from its implication in hardware virtualization, where it refers to the artifact being abstracted (physical hardware).