Object files. These files are produced as the output of the compiler. They consist of function definitions in binary form, but they are not executable by themselves.