Why do common collection classes in Objective C like NSString, NSArray, NSDictionary etc have a mutable as well as an immutable version. What is the logic behind defining them s
Apart from the answers mentioned above one difference is :
Immutable objects are generally thread safe. Whereas, a Mutable objects are not thread safe.