C++ with a syntax, optionals, no semicolons, single source files, short words instead of *&