What software is needed to protect your computer from computer viruses?

Their are many viruses.the best thing you can do is have firewall.