Les interfaces des applications ``modernes'' sont composés d'une multitude de boutons et autres objets graphiques. L'application doit donc à tout instant pouvoir réagir à n'importe quel action autorisée de l'utilisateur.
Le schéma de conception Vue-Contrôle-Application permet d'écrire un contrôle réactif aux actions effectuées sur la vue. Les composants graphiques notifient le contrôleur lorsqu'ils sont modifiés.