One way to understand viruses is to think about them as biological machines. A virus is a wet nanomachine, a tiny, complicated, slightly fuzzy mechanism, which is rubbery, flexible, wobbly, and often a little bit imprecise in its operation—a microscopic nugget of squishy parts.