More on the subject: https://concerningquality.com/quality-and-paradigm/
More on the subject: https://concerningquality.com/quality-and-paradigm/
I view it like coordinate systems. Polar versus Cartesian coordinates can clearly both do the same things. They each have domains where they have advantages.
You could argue that time based logic systems are the end goal, maybe? Still feels like throwing babies in bathwater.
Edit: for a fun example of reasoning without programming "functional" logic, look up juggling diagrams/notation. Not all logic is symbolic in the same way.
It's not that it's easier, it's that imperative code has implicit state.
And yes, you have to add and remove things to any model to really be able to reason about it. Is why engineering dynamics is harder than engineering statics. Things that change are hard. Reducing this to state being the enemy, though, I think is wrong in a lot of functional advocacy. State can be reasoned about without having to boil the ocean, as it were.