Fælles træk ved applikationsprogrammer uanset deres brugergrænseflader omfatter:
1. Menulinje :En menulinje, der typisk er placeret øverst i programvinduet, indeholder en liste over kommandoer organiseret i kategorier.
2. Værktøjslinjer :Værktøjslinjer giver nem adgang til ofte brugte kommandoer med ikoner eller knapper, der repræsenterer disse kommandoer.
3. Titellinje :Titellinjen viser navnet på programmet og indeholder ofte knapper til at minimere, maksimere og lukke.
4. Statuslinje :Statuslinjen viser oplysninger om applikationens aktuelle tilstand eller giver statusopdateringer om igangværende opgaver.
5. Rullepaneler :Rullebjælker giver brugeren mulighed for at se indhold ud over det, der i øjeblikket er synligt på skærmen ved at rulle op, ned, til venstre eller højre.
6. Dialoger og pop op-vinduer :Disse vises som yderligere vinduer eller felter, der anmoder om brugerinput, viser meddelelser eller giver flere oplysninger.
7. Ikoner :Ikoner er små billeder, der bruges til at repræsentere filer, mapper, programmer eller handlinger i et program.
8. Knapper :Knapper giver mulighed for at udløse en handling, når der klikkes på dem, og er mærket i overensstemmelse hermed (f.eks. "Gem", "Åbn" osv.).
9. Tekstindtastningsfelter :Disse tillader brugere at indtaste tekst eller data i en applikation.
10. Afkrydsningsfelter :Afkrydsningsfelter giver brugerne mulighed for at vælge eller fravælge indstillinger i et program.
11. Radioknapper :Radioknapper giver brugerne mulighed for at vælge én mulighed fra et sæt af muligheder.
12. Skydere og fremskridtsbjælker :Skydere giver brugerne mulighed for at justere en indstilling ved at flytte en skyder langs et spor. Statusbjælker viser status for en opgave eller handling.
13. Hyperlinks :Hyperlinks bruges til at navigere mellem forskellige sektioner af applikationen eller til eksterne ressourcer på internettet.
14. Meddelelser :Meddelelser vises som pop op-vinduer for at advare brugere om begivenheder eller opgaver, der kræver opmærksomhed.
15. Navigationskontrol :Disse tillader brugere at flytte mellem forskellige dele af en applikation, typisk ved hjælp af knapper, faner eller brødkrummespor.
16. Hjælp og support :Mange applikationer inkluderer hjælpeknapper, dokumentation eller ofte stillede spørgsmål for at give brugerne oplysninger om effektiv brug af applikationen.
Disse funktioner kan variere lidt mellem applikationer og operativsystemer, men giver generelt en ensartet oplevelse for brugere, der interagerer med forskellige softwareprogrammer.