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 Didn't it come out a few years after Java? Is it possible they were just aping the concept? "The competition have a successful product doing thing, why aren't we doing thing?"

@uastronomer @eniko It was very explicitly about Java.

MS wasn't interested in explicit multi-platform VM but had it in mind in case they might switch to other architectures eventually. .NET does run on other architectures (ARM at the very least) and platforms (there are implementations now for all major OSes: Linux, mac, iOS, and Android)