• When string values changes it means string is immutable, in this whenever we assign new value to string it occupies new memory reference for its new value by creating new string instance.
• String is declared by using String Keyword.
• Always use mutable string defined in System.Text.StringBuilder whenever its values will change.
• Inefficient use of memory and garbage collection resulted by Immutable string.