Why do People Create Computer Viruses?

People create computer viruses for many reasons. Some do it to challenge themselves and prove they can. Many do it for gathering information on people to try and get into bank accounts. Still others do it to cause havoc, as a form of terrorism.