Veja este link wiki
É um fato histórico
historicamente a.out por
assembler output
a.out é agora um nome do arquivo, mas antes era um formato do executável.
Não usamos o formato a.out nowday. Nós preferimos usar o formato elf wiki
Mas ainda mantemos o nome antigo