Types of Engines?

Engines are broadly classified as Internal Combustion (IC) and External Combustion (EC) engine. We use IC engines widely. Further IC engines have subtypes like 2 stroke, 4 stroke, diesel, petrol, etc.