Mental Model
Strings are stored and handled differently in each language, affecting how we use and change them.
Analogy: Think of strings like different types of containers: some are fixed boxes (arrays), some are stretchy bags (dynamic strings), and some are special boxes with labels (objects).
C string (array): [H][e][l][l][o][\0] ā start pointer Python string (immutable): "Hello" Java string (object): String object -> [H][e][l][l][o]
