Quando os primeiros computadores foram construídos, seus usuários programavam as aplicações em linguagem de máquinas. Como consequência, algumas tarefas eram repetitivas. Daí surgiu a necessidade de um componente que auxiliasse na execução dessas tarefas. Que componente é esse?