A explanation of the few different memory management systems in Unreal Engine: Garbage Collection, Smart Pointers, and Standard C++ Memory Management.