Imagine an application program that doesn't ever send output to the screen or accept input from the keyboard. It's possible to write such a program, but it's unlikely you'd ever want to.
In most situations, you need to display various kinds of data on the screen and to accept input from the keyboard. “Manipulating and Printing Strings” introduces the functions commonly used to communicate back and forth.