The documentation [1] appears to come from a very ordered mind. There's something very appealing about simplicity.<p>I see more similarity with Python than either Java or C, except for the braces and semicolons.<p>The description says that everything is an object, even types, though there's no way to specify types in the function prototypes so far, it seems. (Whilst that is what you would expect from a dynamically typed language, it can still be useful for optional type checking, or for later optimisation (AOT or Jit), or to make it easier to efficiently add methods for existing "types".)<p>Actually, what I can't quite see from the documentation is how one calls methods, whether it is necessary to put methods inside the classes, whether they dispatch only on the first argument or an implicit "this", and how inheritance is handled.<p>So I guess this is all at a very early stage of development.<p>[1] <a href="http://www.lemon-lang.org/documentation" rel="nofollow">http://www.lemon-lang.org/documentation</a>