Answer:
Bacteria are free-living cells that can live either inside or outside a body. However viruses are a non-living collection of molecules that rely on a host to survive.
4.7m questions
6.2m answers