Pregunta de entrevista de Lufthansa Systems

Why do we use middleware?