["A function that executes in a top-to-bottom sequence","A function registered to execute when a specific event fires","A function that performs background work","A function that waits for user input"]