why do some engines require fuel like petrol and deisel ?
It depends upon the engine efficiency of that engine using which fuel, it can generate energy. We can not use petrol in diesel engine and vice-versa. Petrol engines run at higher speeds than diesels because petrol burns faster than diesel. Petrol engines are low efficient.