OK lets go through your errors!
RISC & CISC still has a large bearing on how the OS and apps run on a given CPU. Modern Intel CPU's are CISC at the ASM layer before the instructions are decoded and dispatched by the microcode which at the lower layers has some RISC elements. The instructions are all CISC.
OS-X & MacOS contains a lot of Objective-C, kernel is in C as well as Embedded C++, as well as assembler code for low level file system for performance. Windows 7 and newer was written in C++, kernel is in C.
ARM64 has no bearing here as Apple has their own chip design and instruction set (most of it is not disclosed). If Apple used a plain jane ARM64 APU then you might have something but Apple is not likely to do that.
No iOS was ported from OS-X when it was on the PowerPC CPU. iPod was still very different it was never a full OS!
When Apple ported OS-X from PowerPC to Intel it did a full rewrite of the Darwin micro kernel and the rest of the the code to work on CISC processors.
When Apple ported over iOS it needed to trim back a lot of the bulk removing lots of the code as it just wouldn't fit in the limited RAM and storage the first iPhone had (iPhone OS is the original name of iOS).
I don't under stand your referencing an emulator as that has no bearing in this.
[automerge]1578971934[/automerge]
Some of us old farts remember the first generation of OS-X which ran on IBM's PowerPC (RISC based). NeXTSTEP was the source of Apples OS-X kernel Darwin and most of the supporting elements.
When IBM/Motorola couldn't match the performance on what Intel was doing Apple jumped to Intel CISIC CPU's Core Duo and then on to Core 2 Duo and then onto the i3/5/7 CPU's.
The i CPU's where a big change for Intel as the microcode leveraged some RISC technology which get people confused!
Adding in ARM CPU's into the mix then gets into which flavor of ARM! Arm's ARM or Apples ARM which are similar but still very different from each other!