Pregunta de entrevista de Infinum

Explain few design patterns and objective paradigms.