A virus is disruptive software characterized by its ability to self-replicate and spread.