Definition, synonyms and related words
That supports different states, reacting to the same input differently depending on the current state.