A protein complex or multiprotein complex is a group of two or more associated polypeptide chains. Different polypeptide chains may have different functions. This is distinct from a multienzyme complex, in which multiple catalytic domains are found in a single polypeptide chain.