Protein is a molecule made up of polypeptides. It is a class of biological molecule consisting of chains of amino acids called polypeptides. Nucleic acid is a class of macromolecules made up of long chain of polynucleotide that includes deoxyribonucleic acid (DNA) and ribonucleic acid (RNA).