Grafični uporabniški vmesniki (GUI ‐ graphic user interface) so največkrat povezani z operacijskim sistemom, ni pa nujno. Nastali so kot nadgradnja operacijskih sistemov, dandanes pa so večinoma vanje kar neločljivo vgrajeni. Svoj grafični vmesnik ima lahko tudi vsak posamezen program, in sprva so ga nekateri tudi imeli, a za uporabnike je seveda zelo koristno, če vsi programi uporabljajo enakega, pa tudi programerjem to močno olajša delo.