.NET Framework

Program - program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan software yang mengatur persyaratan-persyaratan runtime program. "Runtime environment" ini, yang juga merupakan suatu bagian dari .NET Framework, dikenal sebagai "Common Language Runtime" (CLR). CLR menyediakan penampilan dari "application virtual machine", sehingga para programmer tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan keamanan, pengaturan memori, "garbage collection" dan "exception handling" / penanganan kesalahan pada saat "runtime". Class library dan CLR ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian rupa agar para programmer dapat mengembangkan program komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer dari beberapa ancaman keamanan.