Virtualization is a technology that helps to mimic the behaviour of another system on the existing system by enhancing or extending the current interface. This is nothing new. It was first employed by IBM in the 1960s to make the legacy software run on newer versions of the mainframe.