החלק בתוכנה שמתווך בין המשתמש והיישום.
זה מה שהמשתמש רואה מהתוכנה וקרוי "ממשק המשתמש".כולל מסכים ופקדים המאפשרים לנהל את התוכנה או להשתמש בה.
ממשק GUI הוא ממשק משתמש ידידותי בעל מסכים גרפיים.
ממשק תכנותי הוא ממשק הכולל אפשרויות לכתיבת קוד.
ממשק נוסף הוא זה שמתווך בין המשתמש לציוד החומרה.