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 at the time their entire business was oriented towards making everyone a fulltime customer of theirs, as in "we only enter a market in order to own that market".