Według Jamesa Williama Coopera są trzy przypadki, kiedy wzorzec ten jest pomocny:

Użytkownik tworzy różnego rodzaju zapytania o różne dane i wzorzec Interpreter pomoże tutaj w przetworzeniu tych zapytań i poleceń. Program musi dokonać obliczeń na podstawie wyrażeń algebraicznych, zapisów funkcji lub równań. Wówczas wzorzec Interpreter spełni swoje zadanie przetwarzając tekst na modele matematyczne. Program generujący zmieniające się dane w różnej kolejności i ilości, tzw. generatory raportów. Wzorzec Interpreter pozwoli na dowolną manipulację danymi, aby otrzymać żądany raport.

Do przykładowych zastosowań tego wzorca należy interpretacja rzymskiego systemu liczbowego, interpretacja wyrażeń zapisanych w odwrotnej notacji polskiej oraz sprawdzanie poprawności pewnych reguł. Stosowany jest także w kompilatorach (np. kompilatorze języka Smalltalk).

Konsekwencje stosowania