Vielleicht so viel zum Anfang bzw. Grundverständnis.
Man kann grob zwischen prozeduraler und OO Programmierung (Klassen) unterscheiden.
Wir haben Daten, z.B. Kunden. Und Operationen damit, z.B. 'Laden','Speichern', 'Umzug' etc.
Prozedurale Programmierung
Delphi-Quellcode:
Procedure LadeKunde (Kunde : TKunde; Kundennummer : String);
Procedure SpeichereKunde (Kunde : TKunde);
Procedure Umzug (Kunde : TKunde; NeueAdresse : TAdresse);
OO (Objektorientierte) Programmierung
Delphi-Quellcode:
Kunde.Lade(Kundennummer : String);
Kunde.Speichere();
Kunde.Umzug(NeueAdresse : TAdresse);
Vorteil: Die Operationen auf den Daten sind geordnet an einer Stelle.
Der Rest von
OOP ist eigentlich genauso wie der Rest von Old-fashioned Programmierung: Ordnung, Struktur, Sauberkeit.
Ohne Bücher und Praxis kommst Du nicht weit. Aber wie beschrieben, kannst Du schonmal anfangen.