Grensesnitt mellom et menneske og en datamaskin (eller dataprogram) kalles brukergrensesnitt. Et er måten brukeren av en programvare kommuniserer med et dataprogram. Dette kan være alt fra visuell informasjon som er grafisk tegnet opp på skjermen til hvordan brukeren utfører kommandofunksjoner eller annen interaksjon med programmet.