Processes source code before compile-time Commonly used to conditionally compile code ```cpp #include <iostream> #include "myfile.h" #define #if #elif #else #endif #pragma ``` Does not understand C++