Oh the irony.
NASA uses and researches State Machines as do avionics. There would have been no men landing on the Moon without it. It was implemented because it was easier to understand and predict.
Now we're told that to be reliable we need to go to functional programming and steer away from State Machines, so it's easier to understand and predict.
Let's see:
NASA goes to the Moon with the use of ASM using computers with less power than a modern calculator and far less memory.
Firefox and Chrome hog tons of memory and crash often using functional programming.
Yeah, I can see their point.
^
|Sarcasm.