Is using object pooling necessary?

I want an answer to this.

No. Its just 1 of many techniques you can use to optimize your game. You dont have to use it and you can always add it in at a later date when optimizing. Introduction to Optimization in Unity - Unity Learn