Motor bakar pembakaran dalam
Mesin pembakaran dalam agak berbeda dengan mesin pembakaran luar (contohnya mesin uap dan mesin Stirling), karena pada mesin pembakaran luar, energinya tidak disalurkan ke fluida kerja yang tidak bercampur dengan hasil pembakaran. Fluida kerja ini dapat berupa udara, air panas, air bertekanan, atau cairan natrium yang dipanaskan di semacam boiler.
Mesin uap
Mesin uap merupakan mesin pembakaran eksternal, dengan cairan yang terpisah dari hasil pembakaran. Sumber panas yang dapat digunakan yaitu tenaga surya, tenaga nuklir, atau tenaga panas bumi. Jika uap berkembang melalui piston atau turbin, akan menyebabkan kerja mekanik.