Sometimes referred to as the host language, the native language is the language understood by the computer. For example, binary is the language understood by the computer. In programming, native code is code that is written to run on a specific processor. To run the code on a different processor, an emulator must be used to trick the program into thinking it has a different processor. If an emulator is used, the code almost always runs more slowly than it would in its native environment.