Writing programs is difficult for a person who is not
proficient in computer programming. The spread of the
Internet has led to an abundance of opportunities for
discovering attractive software. Furthermore, open source
programs are increasingly available for download via the
Internet, and usually include both sample source code and
executable programs in the packages. The simplest and
quickest way to make a new application program is to modify
the original application's sample source code.