>"Stack allocation is the default in all practically used languages that actually have a stack (e.g. C, C++), and heap allocation is explicit in all of those as well."
That was my first thought as well when I read that passage. Do you know why the author might have felt the need to state this specific in the context of Rust then?