Question: what are some of the functions performed by viruses?
Answer:  They are self-replicating and increase in number.  They infect various computer programs.  They deliver a payload to your computer.