You would program because it solves a problem