This misses the point though. It’s still just instructions applied by convention to bits to tell some other instruction something. When you use “isinstance” at runtime in Python or reflection at runtime in Java, it doesn’t mean the underlying bits somehow “have types” any more than any other function calls or compiled instructions ever would. That’s still just part of the useful fiction.