FOIL je výkonný vysokoúrovňový programovací jazyk určený pro rychlý vývoj sofistikovaných numerických aplikací. Je obzvláště vhodný pro řešení problémů zahrnujících velké množství dat a složité výpočty. FOIL je nástupcem úspěšného programovacího jazyka F, který byl vyvinut na univerzitě v Edinburghu. FOIL je svobodný jazyk s otevřeným zdrojovým kódem, který je k dispozici pro systémy Windows, Linux a Mac OS X.