It is difficult to kill viruses because they

It is difficult to kill viruses because they

consist of tough protein coat
are very small in size
lack cellular structure
spend a lot of time inside the host's cells
This question was previously asked in
UPSC NDA-2 – 2016
Viruses lack cellular structure and metabolic machinery of their own. They are obligate intracellular parasites, relying entirely on the host cell’s machinery for replication.
The absence of their own metabolic processes means that many common antimicrobial treatments, such as antibiotics which target bacterial cellular functions, are ineffective against viruses. Developing antiviral drugs is challenging because they must target viral processes without harming the host cell’s similar processes.
While having a protein coat (A) and small size (B) are characteristics of viruses, they don’t inherently make them difficult to kill compared to other microbes. Spending time inside host cells (D) makes them inaccessible to some therapies and antibodies, contributing to the difficulty in *treating* viral infections, but the fundamental reason for the difficulty in *killing* them selectively lies in their non-cellular nature and dependence on host processes.