Entanglement is arguably the essence of Quantum Mechanics. It characterizes quantum correlation in states of condensed matter and quantum field theories. It provides the resources for quantum communication in the form of teleportation and cryptography. It establishes the obstruction to classically simulate quantum systems in an efficient way. It may well pave the way to understand black hole physics. We shall review the way some of these ideas have rapidly developed in recent years.