I came across this question and answer on the software engineering stack exchange earlier. The question is, "Why are pointers not recommended when coding with c++?". The top rated answer offers two points, the second being the one of interest. It states:
Most uses of pointers in C++ are unnecessary.
His specification is somewhat lengthy, but in it the author states, "...modern C++ idioms often don’t need pointers at all.".
The first thing this brings to mind is polymorphism in STL containers. How is this, among many other things in C++ possible without the use of pointers?
After some research, this is all I was able to uncover (spoiler: it wasn't helpful).