A program that is processed in series with other programs and therefore normally processes data without user interaction.