Software é tudo o que faz o computador funcionar exceto o hardware. Pode ser escrito em linguagem de máquina ou interpretado. Existem softwares livres, proprietários e comerciais, sendo que livres permitem modificação e redistribuição, e proprietários proíbem ou limitam essas ações.