why DID microsoft make .NET? like, the benefit of a VM is portability so why make a VM and then be like "... and it will only run on x86 windows computers! :3"

i guess so that they could have multiple languages all target the same common language runtime and interop easily?

@eniko I mean, it does work on ARM64 Windows systems (although I don't know if compiled code is actually portable, or you'd need to recompile for ARM64 anyways)
@eniko Oh, also 32bit ARM, the note I just read said that .NET doesn't support instruction sets *before* ARMv7
@eniko (Although I don't know if Windows is still a thing on 32bit ARM at all)