int and object have a parameterless constructor. Why not string?
int
object
string
Strings are immutable, therefore new String() has no purpose. What would you do with it?
new String()