Evaluation function
The overall power of a chess program is attributable to the evaluation function because it contains chess knowledge. It is important that the evaluation function maintains an equilibrium between the amount of knowledge it contains and its speed of evaluation.