Why do we need Smart Pointers?

Hello friends! Over the course of conducting many interviews, I’ve asked one particular question: Why do we need Smart Pointers in C++…