First, dynamically-typed languages perfom type checking at runtime, while statically-typed languages perform type checking at compile time.this means
Stringimmutableconcatenating many String results in many intermediate String objects createdStringBuilder / StringBuffermutableStringBuffer cons