A diesel engine is better than a petrol engine because it emits less CO2 compared to a petrol engine. Diesel engines are more efficient than petrol engines, but they have a high cost.  Diesel engines have a high capability to move heavy weights because they produce more torque than petrol engines. Therefore, diesel engines are most commonly used in heavy-load vehicles.