With Engine (from the English for the "drive" or "motor"; German functional unit ) in which is information technology a separate part of a computer program referred to. An engine is responsible for complex calculations or simulations . Often an engine runs automatically in the background without being directly dependent on control by the user .
An engine is usually designed for a specific task, according to which a distinction is made. Examples are: