An enzyme inhibitor is a molecule that interferes with the enzyme's activity, hindering its ability to catalyze reactions. Inhibitors can be classified into two main types: competitive inhibitors, which compete with the substrate for the active site, and non-competitive inhibitors, which bind to an alternative site, altering the enzyme's function.