Originally, each type of computer had its own unique object file format, but with the advent of UNIX and other portable operating systems (i.e., operating systems that can be used on different kinds of processors), some formats, such as COFF and ELF, are used on multiple systems.