Vending Machine
Finite State Machines and Markov chains don't just have to be used for language - they can model any scenario that happens in real life. For example, a businessman has a vending machine that only accepts 10p and 20p coins. All of his prices are 30p. He wants to understand how the vending machine accepts coins, and whether he should introduce more allowed coins to potentially increase his prices. Do you notice how much more complicated the Finite State Machine gets from just one small change when you add 5p?
Finite State Machine