I don't consider an universal bytecode as native.
So according to you IBM and Unisys mainframes, the Xerox PARC computers, watchOS apps don't run native code.
Do the CPUs of their respective systems directly understand the instructions? In my opinion, if they don't, that's not native code. Of course, for strategic reasons such as portability the manufacturer might not provide any kind of access. At which point that's the closest to "native" you're going to get...
Depends, on the mainframes and watchOS, bytecode (or bitcode) is used as portable binary format and JIT compiled at installation time into native code.
On Xerox PARC systems, the CPUs were micro-coded.
The writing is on the wall with the ongoing efforts on .NET, Java, Go, Unity, Unreal and who knows, someone might even port Flash to it.