Cartesian is a pure functional programminglanguage, wrapped in an imperative and object oriented layer. The main goal is to separate both worlds and to have some very clean and well defined interfaces.
This project is the reference implementation of the language, as an interpreter. The interpreter's goal is not performance.
OpenBASIC is a modernized programming derived from the syntax of QBasic, QuickBasic, and FreeBASIC, yet has most (if not all) of the Object-Oriented features of C++, as well as the portability of that language coupled with Allegro for graphics routines.