The correct option is D NAND gates
NAND gate is called universal gate because all other logic gates such as AND, OR and NOT can be constructed from various combinations of NAND gates. Thus, any digital circuit can be made by appropriate repetitive use of NAND gate.