Virtualization is done these days mostly to simulate a hardware environment so it can be used in running a guest software. Virtualization is not limited to such use. In general, virtualization refers to abstraction of many underlying computer interfaces running under one external interface. It hides all the technical details from the end users. So when many storage devices or servers are running, it is made to appear as if there is only one storage system or server.
There are several types of virtualization according to how complete hardware simulation is done. Virtualization can be done in such a way where the hardware is completely virtually recreated into a system that allows a guest operating software that is designed to work in a completely different CPU. In contrast to this, full or native virtualization would refer to a partial yet enough or much hardware simulation to allow a guest software that is designed to run the same CPU to work.
However, some processors previously did not allow for a native virtualization to work. The technical people involved in the process had to do several manipulations by parts in order to come up with a native virtualization. But with a hardware virtualization support, virtual machine codes can now be run directly on the processors in virtualized mode. While computers already running virtual machine additions are not affected by this development, computers which are about to make virtual machine additions would be affected with the difference. The hardware virtualization support makes the making virtual machine additions easier and faster by making operating system installation faster.