Proszę oto przetłumaczony tekst:

Podaj krótką definicję programowania obiektowego (OOP - Object Oriented Programming).

Programowanie obiektowe (OOP) to paradygmat programowania, który skupia się na tworzeniu obiektów, które zawierają dane i metody, które operują na tych danych. W OOP, programy są projektowane, aby odzwierciedlać rzeczywisty świat, poprzez tworzenie klas, które reprezentują rzeczy lub idee, a następnie tworzenie instancji tych klas, aby reprezentować konkretne wystąpienia tych rzeczy lub idei. OOP pozwala na tworzenie bardziej modułowych i elastycznych programów, które są łatwiejsze do zrozumienia, modyfikowania i utrzymywania.