NAND gates are called universal gates because any Boolean function (AND, OR, NOT, etc.) can be implemented using only NAND gates. NOR gates are also universal, but AND, OR, and NOT gates individually cannot implement all Boolean functions by themselves.