One of the reasons why information programs are so powerful is that information(level 3 and level4) programs are able to use the information they create. They build on their own structures. In addition they are easier to understand and maintain as the information they create is information that can be used for debugging, tracing, understanding, fixing, and adding features.