What is the difference between an atom and a molecule?

Flexi Says:
An atom is the smallest unit of a chemical element. That is, an atom has all the properties of that element. All atoms of the same element have the same number of protons. A molecule is the smallest unit of a chemical compound. A compound is a substance made of two or more elements. The elements in a chemical compound are always present in a certain ratio.