Регулярные выражения - это формализм, например, для описания набора языков. Хотя существуют алгоритмы преобразования регулярных грамматик и выражений в обоих направлениях, они по-прежнему представляют собой две разные теории. Кроме того, автоматы (как множественное число автоматов) могут помочь вам описать языки, не только DFA и NFA, которые описывают тот же набор, что и обычные языки, но и 2DFA, стековые автоматы. Например, автомат с двумя стеками такой же мощный, как машина Тьюринга. Наконец, сами машины Тьюринга являются формализмом для языков. Для любой машины Тьюринга набор всех строк, на которых данная машина Тьюринга останавливается на конечном числе шагов, является формально определенным языком.