Report question

Question: In C#, why is String a reference type that behaves like a value type?