18.
Explanation
Garbage collection is an automatic memory management process in programming languages, responsible for identifying and reclaiming unused memory occupied by objects no longer referenced by the program, preventing memory leaks.