software can be designed to resemble the structures of, relationships between, and behaviors of things that exist in our real and imagined worlds.
People can use software to solve real world problems and improve the quality of their lives.