Yo no he visto mejor explicación sobre este tema que la que escrita por @Cygnus en este post:
Merece la pena leerlo con detenimiento.