I found that comment strange as well - I consider &quot;put everything on the heap&quot; to be more of the default attitude in dynamic languages (Python, Ruby) and in the statically typed managed languages (Java, C#). In C and C++, I default to the stack, and I don&#x27;t think I&#x27;m alone.