ELF stands for Executable and Linkable Format. It's a well established standard for executables, particularly on Unix based systems.
http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
.gba and .nds aren't really comparible, because they are ROMs and not executables. According to the...