Too Long; Didn't Read
Software is no exception to this - it was created to solve real-life problems. We like to think of a brain as similar to a computer, and programming is not intuitive. We have seen the development of software tools that enable us to tackle more complex problems with the massive computer power we now have at our disposal. A visual approach also enables more context to be present on the screen at the same time, so functions can be programmed with a higher level of complexity. It can be said to be easier to write code for a simple application than for complex software.