I agree. I mainly write c# nowadays, but even there I try to make everything as immutable as possible.

Makes everything so much easier to reason about.