Why do different types of engine produce different exhaust emmisions?
It is not only different types of engine but also different designs including exhaust systems such as catalytic converters and filters. Some of the factors are the fuel itself, the fuel air mix, the temperatures and pressures of combustion, the turbulence and the residence time in the combustion zone.