Question: Which programming language was used to write an application service provider by the same man who created the first computer worm on the internet?

Context paragraphs:
Hosted service provider: A hosted service provider (xSP) is a business that delivers a combination of traditional IT functions such as infrastructure, applications (software as a service), security, monitoring, storage, web development, website hosting and email, over the Internet or other wide area networks (WAN).  An xSP combines the abilities of an application service provider (ASP) and an Internet service provider (ISP).

Viaweb: Viaweb was a web-based application that allowed users to build and host their own online stores with little technical expertise using a web browser.  The company was started in July 1995 by Paul Graham, Robert Morris, and Trevor Blackwell.  Graham claims Viaweb was the first application service provider.  Viaweb was also unusual for being partially written in the Lisp programming language.

Robert Tappan Morris: Robert Tappan Morris (born November 8, 1965) is an American computer scientist and entrepreneur.  He is best known for creating the Morris Worm in 1988, considered the first computer worm on the Internet.

Layered Service Provider: Layered Service Provider (LSP) is a deprecated feature of the Microsoft Windows Winsock 2 Service Provider Interface (SPI).  A Layered Service Provider is a DLL that uses Winsock APIs to attempt to insert itself into the TCP/IP protocol stack.  Once in the stack, a Layered Service Provider can intercept and modify inbound and outbound Internet traffic.  It allows processing of all the TCP/IP traffic taking place between the Internet and the applications that are accessing the Internet (such as a web browser, the email client, etc.).  For example, it could be used by malware to redirect web browers to rogue websites, or to block access to sites like Windows Update.  Alternatively, a computer security program could scan network traffic for viruses or other threats.  The Winsock "Service Provider Interface (SPI)" API provides a mechanism for layering providers on top of each other.  Winsock LSPs are available for a range of useful purposes, including parental controls and Web content filtering.  The parental controls web filter in Windows Vista is an LSP.  The layering order of all providers is kept in the Winsock Catalog.

Cabir (computer worm): Cabir (also known as Caribe, SybmOS/Cabir, Symbian/Cabir and EPOC.cabir) is the name of a computer worm developed in 2004 that is designed to infect mobile phones running Symbian OS.  It is believed to be the first computer worm that can infect mobile phones.  When a phone is infected with Cabir, the message "Caribe" is displayed on the phone's display, and is displayed every time the phone is turned on.  The worm then attempts to spread to other phones in the area using wireless Bluetooth signals.

Online service provider: An online service provider can, for example, be an Internet service provider, an email provider, a news provider (press), an entertainment provider (music, movies), a search engine, an e-commerce site, an online banking site, a health site, an official government site, a wiki, or a Usenet newsgroup.  In its original more limited definition, it referred only to a commercial computer communication service in which paid members could dial via a computer modem the service's private computer network and access various services and information resources such a bulletin boards, downloadable files and programs, news articles, chat rooms, and electronic mail services.  The term "online service" was also used in references to these dial-up services.  The traditional dial-up online service differed from the modern Internet service provider in that they provided a large degree of content that was only accessible by those who subscribed to the online service, while ISP mostly serves to provide access to the Internet and generally provides little if any exclusive content of its own.  In the U.S., the Online Copyright Infringement Liability Limitation Act (OCILLA) portion of the U.S. Digital Millennium Copyright Act has expanded the legal definition of online service in two different ways for different portions of the law.  It states in section 512(k)(1):

Payment gateway: A payment gateway is a merchant service provided by an e-commerce application service provider that authorizes credit card or direct payments processing for e-businesses, online retailers, bricks and clicks, or traditional brick and mortar.  The payment gateway may be provided by a bank to its customers, but can be provided by a specialised financial service provider as a separate service, such as a payment service provider.

Business service provider: A business service provider (BSP) is one of several categories of service provider in the business world.  As opposed to an application service provider which provides application components over a computer network, the services provided by a BSP are more in the area of infrastructure: mail delivery, building security, finance, administration, and human resources.  Unlike an ASP, a BSP provides business processes as services, providing partial or full business process outsourcing.  They are often subdivided into two types: "back office" and "front office" BSPs.

Mimail: Mimail is a computer worm which first emerged in August 2003; it is transmitted via e-mail.  Since its initial release, nearly two dozen variants of the original Mimail worm have appeared.  The Mydoom worm, which emerged in January 2004, was initially believed to be a variant of Mimail.  Mimail is written in the C programming language.

Mgive: mGive, founded in 2005, is a Denver based Wireless Application Service Provider.  mGive offers mobile giving services, and is an approved mGive Foundation Wireless Application Service Provider.

Supporting paragraphs: Viaweb Robert Tappan Morris
Answer: Lisp