Strings are immutable in JavaScript. This means that once a string is created, it cannot be changed. Any operation that appears to modify a string actually creates a new string. For example, if you have a string 'hello' and you do str[0] = 'H', it will not change the original string. Arrays, Objects, and Maps are all mutable reference types, meaning their content can be changed without creating a new instance.