An internal combustion engine can be categorized on many bases. i.e. based on type of ignition, number of strokes, based on design and so on.