Alors que MS-DOS et Windows sont tous deux des systèmes d'exploitation Microsoft, MS-DOS utilise une interface de ligne de commande, tandis que Windows utilise une interface utilisateur graphique. Cela reflète essentiellement l'évolution des interfaces informatiques à partir du texte uniquement. à la manipulation du texte et des icônes.
Le système d'exploitation MS-DOS d'origine, lancé pour la première fois en août 1980, utilisait un langage de programmation uniquement basé sur du texte pour permettre aux utilisateurs de travailler ou d'interagir avec leur PC. Les commandes ont été saisies dans les ordinateurs à un emplacement d'invite de commande spécifique sur l'écran de l'ordinateur à l'aide d'un clavier standard. Les commandes devaient être précises. Les utilisateurs devaient spécifier quelle commande ils voulaient, comment ils voulaient qu'elle s'exécute et quel programme ou système sur l'ordinateur ils souhaitaient utiliser. Cela obligeait les utilisateurs à apprendre des règles de langage et de syntaxe spécifiques pour utiliser correctement leur ordinateur.
Le système d'exploitation Windows, sorti en novembre 1985, utilisait à la place une interface utilisateur graphique. L'entrée de l'utilisateur provenait généralement de l'utilisation d'une souris d'ordinateur et les commandes étaient exécutées en cliquant sur des icônes représentatives avec le pointeur virtuel contrôlé par la souris. Il y avait une petite courbe d'apprentissage nécessaire pour utiliser correctement Windows, mais il était beaucoup plus facile d'interagir avec des représentations graphiques qu'avec des lignes de texte et des commandes, et aucun langage de programmation spécial n'avait besoin d'être appris.