based on where the virus exists Memory-resident viruses non memory resident viruses Boot sector viruses Email viruses