Reference Data Type ไม่เก็บข้อมูลจริง แต่เก็บ Reference (ที่อยู่) ของตัวแปร Built-in Reference Types ใน C#:
1. Object Type
Base Class สุดท้ายของทุก Data Types ใน CTS กำหนดค่าได้ทุกประเภท (Value, Reference, Predefined, User-defined)
object ob; ob = 250; // Boxing
2. Dynamic Type
เก็บค่า Type ใดก็ได้ Type Checking เกิดขึ้นที่ Run-time
dynamic d = 100;
3. String Type
Alias ของ System.String สืบทอดมาจาก Object Type
String val = "Welcome!";