Proposing making immutable by default in C or C++ doesn't make sense due to backwards compatibility reasons. New languages like Rust have easier time making better choices with immutable by default.
replies(4):
https://github.com/hsutter/cppfront/wiki/Design-note%3A-cons...