You would write a program because you want to improve upon an existing program.