Ugh, the term rom emulator is very... stupid. Emulator means make pretend, rom means read only memory (where all the info is stored), so if you have a rom emulator, you have software making pretend its the binary image..
What you mean is that UltraHLE is more of a high level emu (even say so in th ename) than a low level like mame.