"รหัสที่มีการจัดการ" เป็นคำที่สร้างขึ้นโดยMicrosoft® Coproration คำนี้อ้างถึงรหัสโปรแกรมที่ต้องการใช้เครื่องเสมือน Common Language Runtime (CLR) เพื่อใช้ คำว่า "รหัสที่ไม่มีการจัดการ" ใช้เพื่ออ้างถึงรหัสโปรแกรมที่ไม่ต้องการเครื่องเสมือนนี้
Common Language Runtime ได้รับการพัฒนาในความพยายามที่จะอนุญาตให้โปรแกรมทำงานบนคอมพิวเตอร์และระบบปฏิบัติการที่หลากหลายโดยไม่ต้องมีการเปลี่ยนแปลงรหัสโปรแกรม ในการทำเช่นนี้รหัสโปรแกรมคอมพิวเตอร์จะถูกแปลงเป็นรหัสเครื่องเสมือน bytecode นี้จะถูกตีความโดยเครื่องเสมือน CLR และแปลงเป็น bytecode สำหรับคอมพิวเตอร์เฉพาะที่ใช้งานอยู่
รหัสที่ได้รับการจัดการสามารถเรียกใช้บนคอมพิวเตอร์ทุกเครื่องที่ติดตั้งเครื่องเสมือน CLR ความสามารถในการพกพาระดับสูงนี้ให้ประโยชน์ที่ชัดเจนกว่าโค้ดที่ไม่มีการจัดการ รหัสที่ไม่มีการจัดการต้องการให้โปรแกรมเมอร์เปลี่ยนรหัสโปรแกรมเพื่อใช้กับเครื่องอื่น กระบวนการนี้ไม่เพียง แต่จะช้า แต่ยังสามารถนำไปสู่ข้อผิดพลาดมากมายของแอปพลิเคชัน
ข้อดีอีกประการของรหัสที่จัดการคือความปลอดภัยขั้นสูง ความปลอดภัยของโปรแกรมที่ทำด้วยรหัสที่ไม่มีการจัดการนั้นขึ้นอยู่กับการใช้งานที่โปรแกรมเมอร์ทำ การใช้เครื่องเสมือน CLR ช่วยลดปัญหาด้านความปลอดภัยส่วนใหญ่จากบ่าของโปรแกรมเมอร์ ปัญหาด้านความปลอดภัยที่สามารถเกิดขึ้นได้ส่วนใหญ่จะอยู่ตรงกลางภายในเครื่องเสมือนจริง สิ่งนี้ในตัวมันเองช่วยในการรวมศูนย์ปัญหาทำให้มันเร็วกว่ามากในการติดตั้งโปรแกรมรักษาความปลอดภัย
ปัญหาของรหัสชุดใดชุดหนึ่งคือรหัสที่ได้รับการจัดการหรือรหัสที่ไม่มีการจัดการนั้นมีความสำคัญอย่างยิ่งสำหรับโปรแกรมเมอร์คอมพิวเตอร์ รหัสที่ได้รับการจัดการมีระดับความสามารถในการพกพาที่สูงขึ้น แต่ความสามารถในการพกพานี้ต้องการให้ติดตั้ง Common Language Runtime บนคอมพิวเตอร์เป้าหมาย ในทางกลับกันโค้ดที่ไม่มีการจัดการสามารถรันได้โดยไม่ต้องมี CLR เพิ่มเติม
มีข้อดีหลายประการสำหรับการใช้รหัสที่ได้รับการจัดการ แต่ก็มีข้อเสียหลายประการ ข้อเสียเปรียบหลักคือค่าใช้จ่ายที่ต้องใช้เครื่องเสมือน CLR ความแตกต่างระหว่างความเร็วที่โค้ดที่จัดการทำงานกับความเร็วของโค้ดที่ไม่มีการจัดการมักจะเล็กน้อย แต่ในบางกรณีมันสร้างความแตกต่างที่เห็นได้ชัดเจนมากในเวลาตอบสนองของแอปพลิเคชัน ดังนั้นโค้ดที่ไม่มีการจัดการจึงมีบทบาทสำคัญในแอปพลิเคชั่นส่วนใหญ่ที่ต้องการความเร็วในการพกพาในระดับสูง


