Well, most parts of the processor is not even emulated at all, but instead is living on the gp32 hardware as if it was a GBA (this is _much_ faster than any emulation, including assembler) but the other parts are in c++. At this moment however, compatibility is the concern, not speed.