An interface is a connecting point between data communication systems, hardware components, logical software units or between humans and computers.