Pure je programovací jazyk, který vytvořil Frédéric Lizotte. Je založen na konceptu funkcionálního programování a je ovlivněn jazyky Haskell, OCaml a Miranda.
Pure je staticky typovaný, čistě funkcionální programovací jazyk. Obsahuje typovou inferenci, funkce vyššího řádu,neměnné datové typy a líný vyhodnocovací program.
Interpret jazyka Pure je napsán v jazyce C++ a jazyk má odlehčené rozhraní cizích funkcí (FFI) pro volání kódu v jazyce C.
Jazyk Pure je vydán za podmínek GNU General Public License verze 3 nebo novější.