Pregunta de entrevista de FireEye

Please explain a return-oriented programming attack in a way that a non-technical audience can understand.