Nowo definiowane słowa są natychmiast kompilowane i gotowe do użycia.
Specyfika tego języka prowadzi do programowania od dołu do góry (od szczegółu do ogółu).
Interpreter i kompilator W trakcie swojego działania interpreter języka może znajdować się w jednym ze stanów: definiowania, wykonywania. Jeżeli Forth znajduje się w stanie wykonywania, wprowadzane słowa są natychmiast interpretowane i wykonywane. Wśród słów języka Forth znajdują się słowa, tzw. kompilatory (w nomenklaturze Forth), standardowe (np. „:”, „CONSTANT”) lub zdefiniowane przez programistę, które powodują przejście systemu w stan definiowana. W tym stanie kolejne słowa są traktowane jako część definicji nowego – właśnie definiowanego – słowa, aż do napotkania słowa kończącego definicję (standardowo „;”). Taka definicja podlega kompilacji, a nowo zdefiniowane słowo umieszczone zostaje w słowniku.
Słowa Słowa języka mogą należeć do kategorii: operatorów biernych, operatorów czynnych (które wykonywane są także wtedy, gdy interpreter znajduje się w stanie definiowania, chyba że programista użyje słowa, które spowoduje umieszczenie w polu nowej definicji adresu tego operatora zamiast jego wykonanie).