Conjunto lógicos de processamento de dados; programa, rotina ou conjunto de instruções que controlam o funcionamento de um dispositivo ou tarefa fim. Ou seja, são conjuntos de procedimentos básicos que fazem com que o equipamento seja útil executando alguma função. A essas “ordens” preestabelecidas chamamos também de programas. Exemplos: Navegadores, Editores de Textos, Players de Música e Vídeo, Jogos, Comunicadores instantâneos e aplicativos em geral.