Motor bakar pembakaran dalam

Mesin dapat diklasifikasikan dalam banyak macam: siklus mesin yang digunakan, "layout" yang dipakai, sumber energi, penggunaan mesin, atau dari sistem pendinginnya.