The document discusses functions in C++. It defines functions as modules that can be called to break programs into smaller pieces, making code easier to design, build, debug and maintain. It provides examples of function definitions and calls. Functions take arguments, make copies of them, perform tasks, and return results. Function prototypes specify argument and return types. Well-designed programs use preexisting and new functions to organize and reuse code.