Why is it that they decided to make String immutable in Java and .NET (and some other languages)? Why didn\'t they make it mutable?
String
The decision to have string mutable in C++ causes a lot of problems, see this excellent article by Kelvin Henney about Mad COW Disease.
COW = Copy On Write.