Genie je vysokoúrovňový, staticky typovaný, imperativní, univerzální programovací jazyk se syntaxí ovlivněnou jazykem C#. Byl navržen s cílem být jednoduchým, snadno použitelným jazykem, který by usnadnil začátky novým programátorům.
Jazyk je vyvíjen od roku 2006 a stále se nachází v rané fázi vývoje. Byla v něm však již vytvořena řada malých programů a her.
Jednou z nejvýznamnějších vlastností jazyka Genie je jeho podpora dynamického odesílání. Ta umožňuje objektově orientovaný styl programování bez nutnosti dědičnosti.
Další pozoruhodnou vlastností je podpora souběžného programování. Ta umožňuje psát programy způsobem, který dokáže využít výhod vícejádrových procesorů.
Celkově je Genie velmi výkonný a snadno použitelný programovací jazyk, který je stále ve vývoji. Má řadu funkcí, díky nimž je jedinečný a dobře se hodí pro různé programovací úlohy.