The domain of programs for which C++ memory management is not hard has only a partial intersection with programs that are small, expressive and easy to understand.
That is, if you take C++'s techniques for memory management for granted, simpler approaches to problems won't even occur to you.
That is, if you take C++'s techniques for memory management for granted, simpler approaches to problems won't even occur to you.