In informatica il termine interfaccia è utilizzato in vari contesti: per indicare il punto di incontro o collegamento, spesso standardizzato, tra sistemi diversi e/o le modalità per permettere la loro interazione sotto forma di scambio di informazioni; in particolare nel paradigma di programmazione orientata agli oggetti, per indicare gli elementi pubblici di una classe.