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 well, there is also the .NET Compact Framework which supported ARM (for Windows Mobile) and PowerPC (for the XBox 360). So the architecture of .NET in general did support other architectures, though due to Microsoft not supporting other products than their own it appears as if only x86 is supported. Mono definitely improved that 🤔