Frage im Vorstellungsgespräch bei d-fine

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