系统软件、应用软件和介于这两者之间的中介软体。其中系统软件为计算机使用提供最基本的功能，但是并不针对某一特定应用领域。而应用软件则恰好相反，不同的应用软件根据用户和所服务的领域提供不同的功能。软件包括所有在电脑执行的程式，和其架构无关，例如执行档、函式库及脚本语言都属于软件。软体不分架构，有其共通的特性，在执行后可以让硬体执行依设计时要求的机能。软体储存在记忆体中，软体不是可以碰触到的实体，可以碰触到的都只是储存软体的零件（记忆体）或是媒介（光碟或磁片等）。软件并不一定只包括可以在计算机上运行的电脑