It is part of the Graphic User Interface experience. Before GUIs, we wrote BATCH programs. They usually ran in the middle of the night and they handled enormous amounts of data. Would anyone like to do ome research on BATCH programs and add more information about it. Perhaps compare it to Event Driven programs.