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.
Tank
Tank pada umumnya memakai mesin diesel, karena diesel tidak mudah terbakar walaupun terkena panas yang sangat tinggi. Pada beberapa rancangan, seperti pada tank Merkava Israel, tangki bahan bakar diesel diletakkan mengitari kru, dan secara efektif menjadi lapisan pelindung kedua. Selain itu, mesin diesel juga lebih ekonomis dan bisa memberikan jangkauan yang lebih banyak dari mesin lain. Kelemahannya adalah mesin diesel sulit untuk dinyalakan dan terasa kurang bertenaga. Selain itu, asap tebal yang dihasilkan juga menyulitkan untuk menyerang secara diam-diam. Penggunaan mesin bensin memiliki kelemahan yang bertolak belakang dengan mesin diesel. Bensin sangat mudah terbakar, mengharuskan tangkinya diletakkan jauh dari kru. Selain itu, jarak jangkaunya lebih kecil. Keunggulannya adalah mesinnya dapat lebih mudah dinyalakan dan bertenaga tinggi, serta suaranya lebih kecil dari mesin diesel dan mesin turbin. Tank-tank yang lebih baru seperti tank Leopard Jerman memiliki mesin pembakaran dalam multi-bahan bakar, yang dapat menerima diesel, bensin, dan bahan bakar lainnya.