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