Linkers and Loaders
I have analyzed a few object file formats in another blog post https://maskray.me/blog/2024-01-14-exploring-object-file-for... (HN discussion: https://news.ycombinator.com/item?id=38998914)
ELF is technically not complicated and simpler than COFF and Mach-O.