The binding affinity is defined as the strength of interaction between two or more molecules that are interacted with each other in reversible manner.
Non-covalent intermolecular interactions like Electrostatic interactions, Hydrogen bonding, and Wan der Waal's forces are the factors that determine the binding affinity.
Binding affinity may be affected by the presence of other molecules between the ligand and its target.