A series of programs that complete certain tasks/model certain environments.