Programowanie obiektowe polega na tworzeniu programów z użyciem obiektów, czyli połączenia danych (np. liczby, teksty) i funkcji (działań) w jedną całość.
Zamiast pisać wszystko w jednym ciągu poleceń, tworzysz klasy (szablony), a z nich obiekty (konkretne rzeczy).
Np. klasa Samochód opisuje, czym jest samochód, a obiekt mój_samochód to jego konkretna wersja.
To ułatwia pisanie przejrzystych, uporządkowanych i łatwych do rozbudowy programów.