Imagine how much time it would save if you first built an approximate structure of the programme in graphical form and then started generating the code when everything was ready. This is especially good when creating code takes a lot of time, and the final appearance may turn out to be far from what you expected.