Ensures compiler processes header files only once Otherwise error ## C++ Series of preprocessor directives ```cpp #ifndef _CLASS_H_ #define _CLASS_H_ // Class declaration #endif ``` Can also use `#pragma once` ```cpp #pramga once // Class declaration ``` - not supported by all compilers