L’évolution des interactions homme-machine s’inscrit dans une succession d’étapes où les progrès techniques permettent d’envisager de nouvelles façons de dialoguer avec les ordinateurs. La recherche académique y a joué un rôle très important. On distingue 4 grandes étapes de cette évolution : le traitement par lot (avec les cartes perforées), le temps partagé (avec les interfaces en ligne de commande), les interfaces graphiques (avec la métaphore du bureau), et les interfaces post-WIMP (qui n’utilisent pas de menus, de formulaires, de barres d’outils mais reposent sur la reconnaissance gestuelle et vocale).