Bir grafik kullanıcı arayüzü, bir işaretçi, işaretleme aygıtı, simgeler, masaüstü bilgisayar, pencereler ve menüler dahil olmak üzere altı önemli özellik içerir. Bir GUI, programların kullanımını kolaylaştırmak için bilgisayarın grafik özelliklerini kullanan bir bilgisayar programları koleksiyonunu belirtir. Grafiksel arayüzler, kullanıcıların programlama dillerini ve komut kodlarını bir klavye ile öğrenme ihtiyacını ortadan kaldırır.
İşaretçi, kullanıcının komutları, programları ve nesneleri seçmek için hareket ettiği ekran göstergesindeki bir simgeyi ifade eder. Tipik bir işaretçi eğimli bir oktur. Kelime işlem programlarında işaretçi bir I-kiriş şekline dönüşür. Bir işaretleme aygıtı, işaretçiyi hareket ettiren bilgisayar donanımıdır. Daha büyük masaüstü bilgisayarlarda, bu işaretleme aygıtına fare denir, dizüstü ve tablet bilgisayarlarda fare altlığı veya dokunmatik ekran bulunur. Bir işaretleme aygıtı, işaretçi programıyla eşzamanlılık içinde hareket eder.
Simgeler, bilgisayar programlarını, dosyaları ve komutları temsil eden küçük resimleri gösterir. İşaretçiyi bir simgenin üzerine getirip simgeyi seçmek programı etkinleştirir. Masaüstü, kullanıcıların çeşitli programları görüntülemelerine izin veren ekranın görüntüleme alanıdır. Masaüstü simgeleri, müşterinin gereksinimlerine göre taşınabilir, düzenlenebilir ve etiketlenebilir.
Windows, bir bilgisayar ekranını farklı alanlara böler. Her pencerede farklı bir bilgisayar programı veya farklı işlevleri gerçekleştiren aynı program görüntülenir. Menüler, kullanıcıların çalışacak çeşitli programları seçmesine izin verir.