Eine Schnittstelle, auch Interface genannt, wird immer dann benötigt, wenn zwei verschiedene oder gleiche aber separierte Systeme oder Geräte zusammen arbeiten sollen.
Ein Interface verwaltet dabei den Fluss der Daten und die Art und Weise, wie diese Daten zwischen zwei Systemen übertragen werden. Oftmals, aber nicht immer benötigt man dazu ein Eingabegerät.
Schnittstellen (Interfaces) können die unterschiedlichsten Formen annehmen und können sowohl Hardware, als auch Software sein. Ein Stromanschluss ist die Schnittstelle zwischen Gerät und Stromkreis, eine Firmware ist die Schnittstelle zwischen Hard- und Software.
Schnittstellen zwischen dem Anwender und dem Gerät werden auch als graphische Benutzeroberfläche (GUI) bezeichnet.