É uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento. É a parte lógica, ou seja, o conjunto de instruções e dados processados pelos circuitos eletrônicos do hardware.