An interface is a boundary across which two independent systems meet and act on or communicate with each other. In computer technology, there are several types of interfaces.
Two such ones are;
User interface – which is the keyboard, mouse, and menus of a computer system. The user interface allows the user to communicate with the operating system.
Software interface – comprises the languages and codes that the applications use to communicate with each other and with the hardware.