P.S. I'm not offended if you called CrossOver an emulator .
In the IT world, especially when it comes to what certain software do and don't do irrespective of some kind of similarity, the differences are massively huge. And this is the case with emulators and translators.
The huge difference is that Emulators don't translate, And Translators don't emulate despite there's an appearance of sort of doing the same thing (when in reality they don't).
So, how do they work?
A Translator, such as Crossover, makes an Operating System (in this case, macOS) think that a foreign program is part of it, or is compatible to run from it. The Translator translates the to macOS the Windows OS "language" to its own "language," thus making it "understandable" to run the program, and thus "gives" permission to use its resources.
An Emulator is totally different as it runs a program in its own "box," as it were independent of the hosting Operating System. An example of this would be Virtual Machines, i.e., Hyper-V and etc., and are usually there to run other Operating Systems in a container, and from there one can use the software that is installed on that system).
Another method for running software on a foreign system, is something that is called a "Sub-System." This is something that Microsoft has done with Linux, in where a number of Linux distros are able to run alongside or beneath the Windows Operating System. As to how that actually works, well, someone who knows more than me, can give you that kind of information.
Trust you find this helpful to you.
Edited by APsit190, 11 June 2021 - 06:53 PM.