Mental Model
Strings are sequences of characters, but how they store and change these characters varies by language.
Analogy: Think of strings like different types of notebooks: some let you erase and rewrite pages easily, others are like printed books where you can't change the text once printed.
String: [H] -> [e] -> [l] -> [l] -> [o] -> null Immutable (Java): no changes allowed after creation Mutable (Python list): can change letters inside
