Question d’entretien chez d-fine

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