An
object file is a file containing
object code, meaning relocatable format
machine code that is usually not directly executable. There are various formats for object files, and the same object code can be packaged in different object files. An
object file also works like an Application Extension (.dll).