Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Vertel me het verschil tussen object georiënteerde en functionele programmering?

###

### Antwoord:
Vertel me het verschil tussen object georiënteerde en functionele programmering?
In Object Oriented Programming, OOP for short, maak je programma's door gebruik te maken van objecten en hun methoden te bellen: "form. ››," "Het is een grote pasvorm voor GUI programmering bijvoorbeeld, en over het algemeen een benadering dichter bij de fysieke wereld waar je kunt duwen knoppen om een lift te bellen, licht op of print iets. Objecten hebben een interne staat en bloot een openbare interface. Het is zeer handig om ervoor te zorgen dat sommige interne invarianten worden altijd gerespecteerd en om een aantal complexiteit te verbergen voor gebruikers. Maar het is gemakkelijk voor de staat mutaties om onbedoelde bijwerkingen te genereren. Functionele programmering scheiden meer schoon gegevens van logica toegepast op het, die onbedoelde bijwerkingen voorkomen en vaak gemakkelijker kunnen componeren:.. reports = data.filter(is_valid).map(to_report).reduce(to_csv). Het is een grote pasvorm voor pijpleidingen waar componenten en combinatoren kunnen worden gemengd maar het is over het algemeen minder gemakkelijk te optimaliseren en minder bekend voor programmeurs.
Hieronder volgt een instructie die een taak beschrijft, gekoppeld aan een input die verdere context biedt. Schrijf een antwoord dat het verzoek op de juiste manier afvult.

### Instructie:
Vertel me het verschil tussen object georiënteerde en functionele programmering?

###

### Antwoord:
In Object Oriented Programming, OOP for short, maak je programma's door gebruik te maken van objecten en hun methoden te bellen: "form. ››," "Het is een grote pasvorm voor GUI programmering bijvoorbeeld, en over het algemeen een benadering dichter bij de fysieke wereld waar je kunt duwen knoppen om een lift te bellen, licht op of print iets. Objecten hebben een interne staat en bloot een openbare interface. Het is zeer handig om ervoor te zorgen dat sommige interne invarianten worden altijd gerespecteerd en om een aantal complexiteit te verbergen voor gebruikers. Maar het is gemakkelijk voor de staat mutaties om onbedoelde bijwerkingen te genereren. Functionele programmering scheiden meer schoon gegevens van logica toegepast op het, die onbedoelde bijwerkingen voorkomen en vaak gemakkelijker kunnen componeren:.. reports = data.filter(is_valid).map(to_report).reduce(to_csv). Het is een grote pasvorm voor pijpleidingen waar componenten en combinatoren kunnen worden gemengd maar het is over het algemeen minder gemakkelijk te optimaliseren en minder bekend voor programmeurs.