A virus is not a living organism and can only grow and reproduce in the cells of a host. Bacteria, by contrast, are single-celled organisms that produce their own energy and can reproduce on their own.