DFA, NFA i epsilon NFA wszystkie trzy pozwalają nam reprezentować konkretny język. Za pomocą dowolnej z tych reprezentacji możemy dojść do tego samego wyrażenia regularnego, dlaczego więc musimy studiować wszystkie trzy formy reprezentacji automatów skończonych? Można wyjaśnić, co NFA może zrobić, czego DFA nie może zrobić, to znaczy, że NFA może nam pomóc w projektowaniu niepewności. Na przykład przy projektowaniu gry (szachy) mamy wiele opcji przeniesienia określonego elementu z określonego miejsca, które można łatwo przedstawić za pomocą NFA. Ale jaki jest pożytek z epsilon NFA, gdy można to zrobić przy użyciu NFA lub DFA?