C++ can have excellent performance without ever using a single pointer and avoiding unsafe functions like gets()
- this isn't necessarily a judgment on language - it's a judgement on bad programming habits.
Pointers fucking suck, in a modern C++ codebase everything should be pass by value or const/mutable ref. To my preference I'd rather drop mutable refs to force everything to be more functional but whatever.