i would guess the point is that a lot of the code for emulator features like the ui, savestates, fast forward/rewind, input recording, graphics filters, etc. can probably be reused for every supported system even if the hard wares have nothing in common....... looking at the project page it seems like a separate "core" had to be written for each supported system