Viroids are free RNA molecules of low molecular weight without any protein coat while viruses can have either RNA or DNA molecules encapsulated in a protein coat. Viroids are smaller in size than the viruses. Viroids infect only plants whereas virus infects all types of organisms. In viroids, protein coat is absent whereas in viruses a protein covering or a coat called as capsid is present around the genetic material.