面可能会指不同层次上的各种介面：作业系统和硬体之间会有介面、电脑上运行的应用程序或计算机程序需要有介面来处理字串流、及管道、在面向对象程序设计中，应用程式中的物件会透过方法来和外面互动，这也是一种介面。而软体间通讯时传递消息（message）的规格、行程间通讯或电脑网路也都有介面的特性。
软体实务上.在程式设计时的一个基本原则是：所有的资源预设都是不允许直接存取的，只允许透过有良好定义的介面来存取。软体介面提供可以存取电脑系统中资源（例如记忆体、CPU、储存装置）的方式。若软体没有