Hidden process variable is hide from reports other than that is there any other scenarios where we can use those variables?
Discussion posts and replies are publicly visible
"Prevents this variable value's from being used in process reports and hides it from process history. This is useful when optimizing for memory efficiency. Parameters cannot be hidden. The value of this variable can still be seen when monitoring the process instance."
Process Model Object - Variables Tab