Functional diversity of proteins can arise due to one or more of the following mechanisms: (a) Structural embellishments around active site, (b) Structural embellishments changing interfaces, (c) Gene fusion, (d) Oligomerisation, (e) Promiscuity, (f) Moonlighting, (g) Post-translational modification and (h) Changes in active site residue. Note that for the mechanism panels (a), (c) and (d), one of the enzyme active site residue is contributed by its domain partner.