The main difference between virus and viroids is that a virus is a small infectious agent, which can only replicate inside living cells whereas viroids are the smallest form of infectious agents, which only infect plants. Furthermore, a virus is a nucleoprotein particle whose nucleic acid can be...