I had this exact example in mind tho FWIW. It is an ongoing research topic whether or not viruses are life, but the analogies/similarity are overall worth noting.
Maybe on a biosphere level, or even on a more micro ecosphere level, all sentient systems really exhibit the same properties as a virus in the local context, for that system, even if entities in that system do not have the consciousness to be able to make that determination. Certainly our effect on the planet Earth since the Industrial Era should make it worth it to endeavour this analysis!
human 'is' set; human set 'has' man | woman; man 'is' human but not human 'is' man
virus 'is' set; virus set 'has' life; life 'is' virus but not virus 'is' life
But probably You have an virus object just have a subset of the base class.
Of course if you have a class system that allow multiple inheritance that it will be one of the crucial base classes.
Under lisp ...
Let us stop.
It is more like a networked python program calling shell ;-).
Problem is usually virus is assembler level or C bare metal or minimum dependence on certain aspect of host Env. All virus is small. A subset.