Mention any two useful properties of functions.
It performs some well-defined task, which will be useful to other parts of the program.
It might be useful to other programs as well; that is, we might be able to reuse it (and without having to rewrite it).