It is not as hard as some people claim it to be. You basicly write your statments in english rather than code. This allows you to get the flow of the program down and theorecticlly you could have the whole application "complete" in pseudo code before even had a line of actual code written!