Η κύρια λειτουργία ενός γραφικού περιβάλλοντος χρήστη (GUI) είναι να παρέχει έναν φιλικό προς το χρήστη τρόπο αλληλεπίδρασης με ένα σύστημα υπολογιστή . Αντί να απαιτούν από τους χρήστες να πληκτρολογούν εντολές, ένα GUI χρησιμοποιεί οπτικά στοιχεία όπως παράθυρα, εικονίδια, μενού και δείκτες (συνήθως ποντίκι) για να επιτρέψει την διαισθητική πλοήγηση και τον έλεγχο του λογισμικού και του υλικού. Αυτό καθιστά τους υπολογιστές προσβάσιμους σε ένα πολύ ευρύτερο φάσμα χρηστών, ανεξάρτητα από την τεχνική τους εμπειρία.