，将机械码转换为人可以看懂的助忆码。不过现在多半的软体是用高阶语言撰写，比较类似自然语言，对人类而言比机械码或组合语言要简单，方便人类使用。高阶语言一般会用直译或编译的方式，将软体的原始码转换为机械码。原始码是指以程式语言所撰写的一系列人类可阅读的电脑指令，以实作出软体的行为和功能。
软体分类.软体的分类方式有很多种，可以依软体的目的分为以下几种：
系统软件.系统软件负责管理计算机系统中各种独立的硬件，使得它们可以协调工作，提供基本的功能，并为正在运行