Today the ELF format has replaced the proprietary (or sometimes just platform-specific) executable formats in the Linux, Solaris, Irix, and some BSD operating systems.
Other object code file formats are a.out and COFF; ELF could be considered a "competitor" to those.