In the case of Lua, the expression/statement distinction allows the language to be completely whitespace insensitive with no delimiters. The Lua grammar top level rule is just Stmt (ws Stmt)*. I think Ruby might work similarly, but I don't remember.
C is less particular about the expression/statement distinction. Java enforces redundancy.
C is less particular about the expression/statement distinction. Java enforces redundancy.