Most of the procedures you have seen so far have used the terminal as the input source and as the output destination.
However, you've probably already thought of situations in which you might want to get data from and send data to locations other than the terminal. For example, you might want to send reports to your printer or an operating system file.