Az interfész két program, a hardver és a szoftver, illetve a felhasználó és a számítógép érintkezési felülete, amely a két fél közti csatlakozást lehetővé teszi. Ebből következik, hogy az interfésznek mindkét fél számára értelmezhetőnek kell lennie.
Több fajtája is van:
- felhasználói interfész: arra a kezelőfelületre vonatkozik, amellyel a számítógép előtt ülő találkozik, és amelynek segítségével a gép irányítható. Ez lehet grafikus felület vagy parancssoros.
- fizikai interfész: a számítógép hardver elemeit összekapcsoló felületeket nevezzük így.
- szoftver interfész: az egyes alkalmazások, programok összekapcsolásáról gondoskodik.