Catalysis, in general, is divided into two major types, homogenous and heterogeneous. In homogeneous catalysis catalyst and substrates are both present and molecularly dissolved in the same phase (typically a liquid phase) . Homogeneous catalysis involves the use of biocatalysts (enzymes), organocatalysts and metal catalysts . Catalysis is defined as heterogeneous when catalysts are in an aggregated state, and are thus in a different phase than the reactants . Heterogeneous catalysts typically consist of a solid carrier, the so called “support”, on which catalytic sites are dispersed [49–50]. Homogeneous catalysis is generally performed under milder operative conditions than heterogeneous catalysis . In fact, heterogeneous catalysts generally possess very high decomposition temperatures (above 100 °C) . The presence of a solid phase often results in the formation of temperature gradients when using high temperatures, which leads to an increase in reactant diffusion and a consequent hampering of mass transfer . Furthermore, the catalytic sites in heterogeneous catalysis are often not as well-defined as in homogeneous catalysis. Therefore, homogeneous catalysis usually results in better selectivity and less byproducts .