Tolong jelaskan mengenai Infrastruktur Bahasa Umum

Infrastruktur Bahasa Umum   (CLI) adalah spesifikasi terbuka dan standar teknis yang pada awalnya dikembangkan oleh Microsoft dan di-standardisasi oleh ISO/IEC (ISO/IEC 23271) dan Ecma Internasional (ECMA 335) yang menggambarkan tentang kode yang dapat dieksekusi dan lingkungan runtime yang memperbolehkan berbagai bahasa aras tinggi untuk dapat digunakan di platform komputer yang berbeda tanpa harus ditulis ulang untuk arsitektur tertentu. Ini menyiratkan bahwa CLI merupakan platform agnostik. .NET Framework, .NET dan Mono adalah implementasi CLI.

Format metadata tersebut juga digunakan untuk menentukan definisi API yang dipaparkan oleh Runtime Windows.