"Tilan" muuttuja voi olla yksinkertainen enum-tietotyyppi, mutta monimutkaisempia tietorakenteita voidaan käyttää. Yleinen tekniikka on luoda tilasiirtymätaulukko, kaksiulotteinen ryhmä, joka käsittää rivejä, jotka edustavat jokaista mahdollista tilaa, ja tuloparametreja edustavat sarakkeet. Taulukon arvo, jossa rivi ja sarake täyttyvät, on seuraava tila, johon koneen tulisi siirtyä, jos molemmat ehdot täyttyvät.
Lopullinen tilakone, tulo, paradigma, ohjelmointitermit