Garbage Collection is .NET's automatic memory management technique that reclaim memory from objects no longer in use, preventing memory leaks. Overriding is about polymorphism, Assemblies are deployment units, and Serialization converts objects to streams.