Une interface utilisateur graphique (GUI) est importante car elle permet une productivité plus élevée, tout en facilitant une charge cognitive plus faible, explique About.com. Les interfaces utilisateur graphiques permettent aux utilisateurs d'interagir avec les ordinateurs à l'aide d'une souris et d'autres outils de saisie. Ils donnent aux développeurs plus de liberté dans la manière dont ils affichent les informations, les images et d'autres éléments.
Selon ARS Technica, Douglas Englebart a été le premier à susciter l'intérêt pour les interfaces graphiques dans les années 1960. Son travail a expliqué comment les interfaces graphiques peuvent augmenter la productivité dans certains scénarios. Certains types de logiciels dépendent des interfaces graphiques. Adobe Photoshop et d'autres programmes graphiques nécessitent une souris pour fonctionner correctement. D'autres types de logiciels bénéficient de l'utilisation simultanée de plusieurs fenêtres. Alors que les serveurs sont souvent configurés avec des fichiers texte qui peuvent être modifiés à partir d'interfaces de ligne de commande, les interfaces graphiques sont devenues des outils populaires pour surveiller et peaufiner les serveurs.