WHY wouldn't Microsoft just run it in the local interpreter on the machine?
Probably to tighten vendor lock-in.
Probably to tighten vendor lock-in.