Jelaskan Virtual Execution System (VES) dari Infrastruktur Bahasa Umum

VES memasukkan dan mengeksekusi program yang kompatibel dengan CLI, dengan menggunakan metadata untuk menggabungkan potongan-potongan kode yang dibuat secara terpisah pada saat runtime.

Semua bahasa yang kompatibel akan terkompilasi menjadi Common Intermediate Language (CIL), yang merupakan bahasa pengantaraan yang di-abstraksi dari perangkat keras platform. Ketika kode dieksekusi, VES yang spesifik terhadap platform akan mengkompilasi CIL menjadi bahasa mesin menurut perangkat dan sistem operasi yang ditentukan.