Separación de responsabilidades
Podemos tener una tabla de datos y dos visores simultáneos (como tabla y como gráfico).
Si actualizamos los datos automáticamente se actualizan las vistas.
Los modelos no saben nada sobre presentación por lo que la podemos cambiar sin que se enteren.
Actúan mediante intercambio de eventos.
Este sistema se utiliza en muchos casos no relacionados con UI (Observer/Observable en java.util).