Domanda di colloquio di d-fine

Describe object-orientated programming and it's benefit over functional programming?