Forth – językiem programowania wysokiego poziomu, należący jednocześnie do kategorii języków tzw. bliskich sprzętowi, czasem (potocznie) używa się określenia asemblerowy język programowania wysokiego poziomu.

Charakterystyka języka Forth Do cech charakterystycznych tego języka należą: natychmiastowa interpretacja wprowadzonych słów, natychmiastowa kompilacja definicji nowych słów, wykonywanie operacji za pośrednictwem stosu, zapis wyrażeń arytmetycznych w odwrotnej notacji polskiej.

Specyfika języka sprawia, że jest to język dla specjalistów, głównie z dziedziny automatyki. Jego główne zastosowania to systemy czasu rzeczywistego i sterowanie urządzeniami.

Twórcą języka jest Amerykanin Charles H. Moore, który stworzył pod koniec lat 60. pierwszą jego implementację.

Program napisany w Forth składa się z sekwencji słów rozdzielonych separatorami (jeden ze znaków: spacja, znak o kodzie zero #0, powrót karetki #13). Słowa pamiętane są w słowniku, w którym można tworzyć podsłowniki i dowolnie je rozszerzać (aż do granic możliwości systemu komputerowego).