In addition to being readable, an Intuitive Programming language must also be easy to write. A script author should be able to express their intent easily, with minimal effort spent on issues of syntax or wrestling with programming structures that are secondary to the task at hand.

While readability is easy to describe and to recognize, making a language that is easy to write is a more difficult task. To write a script in any language requires an understanding of programming concepts, and learning the syntax and paradigms of the particular language.

A language that is easy to read and understand will be easier to learn and to write, so readability is a good first step toward writability. To be easily writable a language must also be expressive, flexible, and forgiving. Using a syntax and terminology that is close to natural language is a huge help.

But there are pitfalls with an English-like language. The closer a language is to natural speech, the greater the frustration for the user when things must be expressed in a precise way to be understood. To be easy to write, a language must allow for slight variations in natural expression and provide a rich vocabulary for the user.