Any data sent from a program to a device. This is usually observable by the person using the program. This data can take on many forms such as tactile, audio, visual, or text. A programs output is usually based on a program's input or prior state.
Input
Output
Hardware
Software