Фирма Microsoft разработала переносимый формат файла Portable Executable для использования во всех ОС.
Эта же фирма разработала новый формат для объектных (obj) и для библиотечных (lib) файлов.
В ОС UNIX же использовался другой формат (VAX VMS).При разработке Windows NT в Microsoft перешли разработчики ОС UNIX. Они использовали привычные структуры. Форматы файлов, с которыми работали разработчики файлов, назывались COFF (Common Object File Format).
РЕ-файлы явились усовершенствованием формата COFF. Этот формат назывался переносимым, потому что все реализации Windows NT в различных системах (MIPS, Alpha, Intel и т.д.) используют один и тот же формат файла.
С вводом нового формата Microsoft использовала OMF (Object Module Format).В результате разработчики объектных и библиотечных файлов вынуждены были поставлять различные версии своих файлов.