System.String is immutable. System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.