Question: what is the difference of engine and machine?
Answer: Machine converts one form of energy into another. An Engine is used to transform one kind of energy into another form and a machine is used energy to convert is as well as some other work. So, we can say that all engines are machines but all machines are not engines.