Functions in C++ programs are known internally by their decorated names. A decorated name is created by the compiler during compilation of the function definition or prototype. In most circumstances, you do not need to know the decorated name of a function. However, some uses of function names require you to specify the decorated name of a C++ function. For example, the EXPORTS, IMPORTS, and FUNCTIONS statements in a module-definition (.DEF) file require decorated names for C++ functions. These and other .DEF file statements are described in Chapter 16.