A homopolymer has only one type of building block called a monomer repeated 'n' number of times. A heteropolymer has more than one type of monomer. Proteins are heteropolymers made of amino acids. While a nucleic acid like DNA or RNA is made of only 4 types of nucleotide monomers, proteins are made of
20 types of monomers
Amino acids joined by peptide bonds form proteins. Twenty types of amino acids are present in natural proteins.