Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em
Notação polonesa inversa (
RPN) e com os comandos organizados em uma lista extensível chamada de dicionário. Os comandos são chamados de "palavras". A partir do dicionário básico, são criados outros comandos.