Euphoria é uma
linguagem de programação interpretada procedural de
alto nível, criada por
Robert Craig, da
Rapid Deployment Software, em julho de
1993, e atualmente mantida pelo
openEuphoria Group. A partir da versão 3.0.0, lançada em
19 de setembro de
2006, passou a ser totalmente
código aberto (sob uma
licença MIT modificada). Sua última versão estável foi a 4.0.5, lançada em
19 de outubro de
2012. O seu interpretador possui 30
e seu
código fonte (
front-end) em Euphoria e 70% (
back-end) em
C. A linguagem possui suporte a programação
multitarefa, que possibilita a execução de várias tarefas simultaneamente, que pode ser útil na criação de
jogos. O Euphoria pode ser usado como aplicação
CGI. O
File Archive Search é uma aplicação CGI e é escrito em Euphoria, por exemplo. Também pode ser usado como
RAD, programando-se rapidamente em Euphoria, e depois traduzindo o código para C, usando o seu tradutor automático.