MS-DOS ve Windows her iki Microsoft işletim sistemi olsa da, MS-DOS bir komut satırı arabirimi kullanırken, Windows da grafik bir kullanıcı arabirimi kullanır. hem metin hem de simgelerin manipülasyonuna.
İlk olarak Ağustos 1980'de piyasaya sürülen orijinal MS-DOS işletim sistemi, kullanıcıların PC'leriyle çalışabilmeleri veya onlarla iletişim kurabilmeleri için yalnızca metin tabanlı bir programlama dili kullandı. Komutlar, standart bir klavye kullanarak bilgisayar ekranındaki belirli bir komut istemi konumundaki bilgisayarlara yazılmıştır. Komutların kesin olması gerekiyordu. Kullanıcılar hangi komutu istediklerini, nasıl çalıştırmak istediklerini ve bilgisayardaki hangi programı veya sistemi kullanmak istediklerini belirtmek zorunda kaldı. Bu, kullanıcıların bilgisayarlarını düzgün kullanabilmeleri için belirli dil ve sözdizimi kurallarını öğrenmelerini gerektiriyordu.
Kasım 1985'te yayınlanan Windows işletim sistemi, bunun yerine grafiksel bir kullanıcı arayüzü kullandı. Kullanıcının girişi genellikle bir bilgisayar faresi kullanmaktan gelir ve komutlar, fare tarafından kontrol edilen sanal işaretçi ile temsili ikonlara tıklanarak çalıştırılır. Windows'u düzgün bir şekilde kullanmak için gereken küçük bir öğrenme eğrisi vardı, ancak grafiksel gösterimlerle etkileşmek metin satırları ve komutlardan daha kolaydı ve öğrenilmesi gereken özel bir programlama dili yoktu.