Recently there’s interest on finite state machines on the backend and frontend. As someone who has used it extensively in the games industry, I would say while it’s a good step from what goes on in development right now, it takes some discipline to get it working, and I definitely prefer data-oriented functional programming over it, but I’ll cover data oriented functional programming some other time.