Object Reference: An object reference is a variable that holds the memory address of an object rather than its actual value.
Shallow Copy vs Deep Copy: Shallow copy creates a new reference pointing to the original data, while deep copy creates a completely independent copy of an object.
Garbage Collection: Garbage collection is an automatic process in programming languages where unused objects are identified and removed from memory automatically.