pode ser apenas algumas instruções ou estender a muitos milhões de instruções, assim como os programas para processadores de texto e navegadores da Web, por exemplo. Um computador moderno típico pode executar milhares de milhões de instruções por segundo (gigaflops) e raramente comete um erro ao longo de muitos anos de operação. Programas de computador grandes que consistem em vários milhões de instruções pode levar equipes de programadores anos para escrever, e devido à complexidade da tarefa quase certamente conter erros.