En virus er et program, er gemmer sig og kopierer sig selv i et andet program, dvs. spredes fra en fil i systemet og fra computer til computer. Desuden kan den være programmeret til at slette eller beskadige data.
Orme anses generelt for at være en delmængde af virusser, men med nogle vigtige forskelle. En orm er et delprogram, der kopierer sig selv, men som ikke inficerer andre filer. I stedet installerer den sig selv en gang på en computer og leder så efter en måde, som den kan sprede sig til andre computere.
Når det handler om virusser, oprettes der flere inficerede filer på computeren, jo længere tid det tager, inden virussen bliver opdaget. Orme skaber derimod kom en forekomst af sin kode. Og til forskel fra en virus, er ormens kode fritstående. Med andre ord er en orm en separat fil, mens en virus er en opsætning med kode, som placerer sig selv i eksisterende filer.