ObjectPoolPlugin is an Unreal Engine plugin for using an optimization technique called object pooling - spawning objects in a batch and reusing them again and again instead of spawning and destroying one by one.