Original sentence: Boolean flags are the only kind of variables, making arithmetic quite difficult; the programmer is forced to be creative with algorithms, often relying on physical movement, possibly in invisible (but still physically present) objects, rather than arithmetic calculations.However the language does have some advantages, its simplicity and intuitiveness for one, its lack of mathematical operators and integration within a game makes it very nonthreatening to budding programmers at any stage of life.The ZZT-oop language is limited in application.This means that any errors are reported in a cryptic way during run-time, and this can make debugging time consuming
Edited sentence: Boolean flags are the only kind of variables, making arithmetic nearly impossible; therefore the programmer is forced to be creative with algorithms, often relying on physical movement, possibly in invisible (but still physically present) objects, rather than arithmetic calculations.However the language does have some advantages, its simplicity and intuitiveness for one, its lack of mathematical operators and integration within a fun game makes it very nonthreatening to budding programmers at any stage of life.It can provide one with many hours of fun, but very little else.The ZZT-oop language is very limited in application, to say the least.This means that any errors are reported in a cryptic way during run-time, and this can make debugging time consuming and frustrating.ZZT-oop provides a great stepping stone into programming for anyone with limited knowledge of such things