Preprocessor is a directive to the compiler to perform certain things before the actual compilation process begins.