Is it possible to use State Machines for things beside animation?

State machines have so many different uses and are so prolific, that I find it utterly baffling that UE4 seems to only include them in the Blueprint system for use in Animations. Is there a way to use them that I am just missing?