Source File - (.cpp, .cc) preprocessor - Preprocessed File (.i file) Compiler - Assembly code (.s file) Assembler - Object code (.o file) Linker - Executable