Le développement et la généralisation des écrans graphiques et des environnements de développement d'interfaces conviviales permet de répondre aux besoins des utilisateurs-développeurs qui souhaitent développer des applications complexes avec des outils simples.
Mais là encore, ce concept (interagir avec un système à l'aide de questions-réponses, de menus à choix multiples et d'icônes graphiques représentant des métaphores des objets quotidiens) date du début des années 70 avec Smalltalk.
Les métaphores ont été très développés dans le domaine de la bureautique, principalement par Apple. Depuis, de nombreux standards existent.