Pure casting pros?

Use pure casting when you are 100% sure the cast won’t fail. That is my understanding.

I was surprised to see the cast node with exec pin put into a pure function and still work, and I understand in 4.6 cast can come as a pure node from the context menu.

So I wonder what other nodes can still function without an exec? Is this true for basically anything that has a variable in and variable out?