Status information: keep user informed of what’s going on, helpful when user has to wait for response
Prompting cues: tell user when input is needed, and how to provide the input
Warning or Error: inform user that something is wrong, either with data entry or system operation