Uma interface é um dispositivo que permite a comunicação entre duas entidades através da tradução de linguagens. No contexto de TI, uma interface é a parte do software que permite a interação entre o sistema e o usuário de forma agradável e funcional. Ao longo do tempo, as interfaces evoluíram junto com as tecnologias, indo de comandos de linha a interfaces gráficas.