Why would I use a StringBuilder over simply appending strings? For example why implement like:
StringBuilder sb = new StringBuilder;
sb.Append("A string");
sb.Append("Another string");
over
String first = "A string";
first += "Another string";
?