通用類型系統 (common type system)一種確定公共語言運行庫如何定義、使用和管理類型的規範。CLR通過CTS(通用類型系統),實現嚴格的類型和代碼驗證,來增強代碼魯棒性。CTS 確保所有託管代碼是自我描述的。各種Microsoft編譯器和第三方語言編譯器都可生成符合CTS的託管代碼。這意味著,託管代碼可在嚴格實施類型保真和類型安全的同時,使用其他託管類型和實例。