Vanlige funksjoner for applikasjonsprogrammer uavhengig av brukergrensesnitt inkluderer:
1. Menylinje :En menylinje som vanligvis er plassert øverst i programvinduet inneholder en liste over kommandoer organisert i kategorier.
2. Verktøylinjer :Verktøylinjer gir enkel tilgang til ofte brukte kommandoer med ikoner eller knapper som representerer disse kommandoene.
3. Tittellinje :Tittellinjen viser navnet på programmet og inneholder ofte minimer, maksimer og lukk-knapper.
4. Statuslinje :Statuslinjen viser informasjon om gjeldende status for applikasjonen eller gir statusoppdateringer om pågående oppgaver.
5. Rullefelt :Rullefelt lar brukeren se innhold utover det som for øyeblikket er synlig på skjermen ved å rulle opp, ned, til venstre eller høyre.
6. Dialoger og popup-vinduer :Disse vises som ekstra vinduer eller bokser som ber om brukerinndata, viser meldinger eller gir mer informasjon.
7. Ikoner :Ikoner er små bilder som brukes til å representere filer, mapper, applikasjoner eller handlinger i en applikasjon.
8. Knapper :Knapper gir en måte å utløse en handling når de klikkes, og er merket deretter (f.eks. "Lagre", "Åpne" osv.).
9. Tekstinndatafelt :Disse lar brukere legge inn tekst eller data i en applikasjon.
10. Avmerkingsbokser :Avmerkingsbokser lar brukere velge eller velge bort alternativer i et program.
11. Radioknapper :Radioknapper lar brukere velge ett alternativ fra et sett med alternativer.
12. Slidere og fremdriftslinjer :Skyveknapper lar brukere justere en innstilling ved å flytte en glidebryter langs et spor. Fremdriftslinjer viser fremdriften til en oppgave eller operasjon.
13. Hyperkoblinger :Hyperkoblinger brukes til å navigere mellom ulike deler av applikasjonen eller til eksterne ressurser på internett.
14. Varsler :Varsler vises som popup-vinduer for å varsle brukere om hendelser eller oppgaver som krever oppmerksomhet.
15. Navigasjonskontroller :Disse lar brukere flytte mellom ulike deler av en applikasjon, vanligvis ved å bruke knapper, faner eller brødsmulespor.
16. Hjelp og støtte :Mange applikasjoner inkluderer hjelpeknapper, dokumentasjon eller vanlige spørsmål for å gi brukerne informasjon om effektiv bruk av applikasjonen.
Disse funksjonene kan variere litt mellom applikasjoner og operativsystemer, men gir generelt en konsistent opplevelse for brukere som samhandler med forskjellige programmer.