Organometallic compounds are widely used as catalysts in both homogeneous and heterogeneous reactions. Homogeneous catalysis involves the use of a soluble organometallic compound to accelerate a reaction, while heterogeneous catalysis utilizes organometallic compounds supported on a surface.