Engine
Een engine is een deel van een programma of operating systeem dat een complexe taak voor zijn rekening neemt en min of meer op zichzelf staat.
Browser engine
Een voorbeeld van engine is bijvoorbeeld de Gecko engine, die webpagina's kan inlezen en afbeelden. Op deze machine zijn de browsers Netscape, Mozilla, Camino en Firefox gebaseerd. De browsers Safari en Konquerer, gebruiken beiden de Konquerer engine, die heel anders werkt.
Game Engine
Ook spellen gebruiken vaak engines. Omdat het bouwen van een goed spel extreem veel werk is, nemen veel ontwikkelaars een licentie op een bestaande game engine en passen die aan om tot hun eigen spel te komen. Overigens kan het bouwen van een spel daarna ook nog buitengewoon tijdrovend zijn. Voorbeelden van engines die veel gebruikt worden zijn de Quake enige en de Half Life engines. Er bestaat ook een spellenserie Quake en eentje van Half Life, maar de engines die dat mogelijk maakten worden door de bouwers zeer vaak gelicenceerd aan makers van andere spellen. Overigens zijn oude negines vaak als Open Source beschikbaar.
Een game engine bevat meestal de mogelijkheid om een 3Dimensionale wereld te beschrijven compleet met natuurwetten en effecten zoals brand en exlosies. Daarnaast is vaak ook intelligentie van tegenstanders in het spel opgenomen en neemt de engine allerlei achtergrondtaken voor zijn rekening zoals het aansturen van de videokaart en het opzoeken van andere spelers op een netwerk.