Various catalysts are employed in olefin catalysis, including both homogeneous and heterogeneous catalysts. Transition metal catalysts, such as those based on platinum, palladium, and nickel, are particularly effective. Metallocene and Ziegler-Natta catalysts are also commonly used in olefin polymerization processes.