the Goat programming language

Goat is a high-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language, based mostly on JavaScript syntax. It supports the basic functionality of JavaScript, but besides, it adds support for multithreading, multiple inheritance, operator overloading, has simplified and expanded syntax and data model, and much more.

Download | Reference | Source code