Difference between Virus and Viroid is
Structurally viruses have envelope, capsids and nucleoid.
Envelope and capsid is composed of protein and some amount of lipid and carbohydrate.