What is virtualization ?

In IT terms, virtualization provides a set of environment with different operating system and applications on each environment but all of them are connected to a single physical entity (Server machine).