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 my theory: when .NET was created, Windows still ran on one non-x86 machines: the DEC Alpha.

I think the goal behind it, other than "make a better Java", was "everyone should be running Windows, but they might not be running it on x86-compatible hardware"