Earlier quoted context omitted.
I can't speak for the parent, but I've been using RAII and smart pointers in the 00s and it provided a lot of the benefits that got standardised with C++11.
None of that was a thing in 90s and early 00s.
Besides even on MS-DOS with frameworks like Turbo Vision, RAII was a common pattern.