Why are proteins able to perform such a wide array of functions in the cell?

the order of amino acids in a given protein allows it to fold up into a unique shape with a specific function

there are 20 amino acids, each with a unique shape and chemistry

all of these are reasons why proteins able to perform such a wide array of functions in the cell.

proteins can be made of any number of amino acids in any order