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 because java was taking off as a cross platform language and microsoft didn't want any of that?
@slaeshjag @eniko Microsoft absolutely wanted some of that. They had their own JVM and everything. And then Sun sued that into the ground, and somewhere in the dust of the settlement they spun up .NET to replace it