Why do viruses need living hosts, such as bacteria or eukaryote cells?

Responses
A The host cell is the source of food for the virus.The host cell is the source of food for the virus.
B Viruses depend on the host cells that they infect to reproduce.Viruses depend on the host cells that they infect to reproduce.
C Viruses have a cellular structure which never require a host.Viruses have a cellular structure which never require a host.
D Viruses depend on a host cell because they lack their own DNA or RNA.Viruses depend on a host cell because they lack their own DNA or RNA.

B Viruses depend on the host cells that they infect to reproduce.