Three major functions of a gene are:
i. It should be able to store information and to express itself when required.
ii. It should be heritable from one generation to next.
iii. It should be autocatalytic, i.e., should be able to produce its own replica.