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 when it came out there was support for more than just x86. MIPS, Alpha, PowerPC, and Itanium were all supported (for some capacity of supported) at one point in time

You can find some of this in things like "Rotor" (aka SSCLI - the shared source CLI) which was source available (not open source) .NET from back in the day

It just wasn't until much later that it became widespread enough to be more meaningful in production

@eniko @tannergooding This. Also, .NET Compact Framework was a thing.