Conjunto de programas que permite ao usuário escrever, depurar e modificar programas aplicativos. Inclui: a) sistema operacional; b) programas que interpretam ou compilam linguagens (como a Pascal); c) programas que auxiliam o usuário, como utilitários que compilam arquivos, classificam dados, combinam ou intercalam dados ou programas.