Aliasing occurs when multiple variables refer to the same object in memory. Changes made through one alias affect the other aliases.
Mutable: Objects whose state or content can be changed after creation, such as lists and dictionaries.
Immutable: Objects whose state or content cannot be changed once created, such as strings and tuples.
copy(): A method that creates a shallow copy of an object, producing a new object with references to the original elements.