Simple

The syntax of Zen was intentionally designed to restrict the number of ways a certain task can be achieved. For example, unlike other dynamically typed programming languages methods and attributes cannot be introduced to an object at runtime. As a Zen programmer, you will focus more on the logic of your program rather than dealing with the convoluted state of your objects.

The tokens required to write your code are minimal. With this in mind, tokens, such as semicolons to terminate simple statements, braces to enclose blocks, etc — common in C-like programming languages — were removed.

Zen offers good readability and clear syntax with an emphasis on natural language. At first glance, code written in Zen almost looks like pseudo-code. You can write code and execute it quickly to test your ideas.

For newcomers and beginners, Zen is incredibly easy to learn and use. Given that the learning curve is simple, you do not have to be an expert to apply Zen in your everyday life. Zen automatically takes care of things like garbage collection and releasing resources for you.

Still not convinced Zen is simple? In that case, here’s an example of the binary search algorithm written in Zen: