O que é um arquivo de objeto em

Estou lendo sobre bibliotecas em C, mas ainda não encontrei uma explicação sobre o que é um arquivo de objeto. Qual é a diferença real entre qualquer outro arquivo compilado e um arquivo de objeto?
Ficaria feliz se alguém pudesse explicar em linguagem humana.