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.
8.8m questions
11.4m answers