The biggest difference is that a computer virus is usually designed to replicate itself by inserting its own code into the code of other programs undetected. In addition, a computer virus spreads across networks with the purpose of intentionally causing damage to complete networks, servers, workstations, and will often shut a business down for an extended period of time.