very often, the term is also used for other kinds of malware, such as trojan horses and worms. even though this is wrong, it may be difficult to tell the difference between different kinds of malware; they often occur together, and only an expert may be able to tell them apart. such programs also fit more than one category.