 Actions performed on a string will always return a new string.The class can be used when a mutable "string" is wanted.Interfaces are data structures that contain member definitions with no actual implementation.