Objektorientierte-Programmierung
Objektorientierte Programmierung mit PHP 5 Objektorientierte Programmierung mit PHP 5
Die Objektorientierte Programmierung (OOP) ist ein moderner Ansatz der Programmierung. Dabei stehen Objekte als zentrale Organisationseinheit. Objekte besitzen Eigenschaften und Methoden. Die Methoden sind die Fähigkeiten eines Objektes  bzw. die Funktionen in Klassen. Objekte können sowohl  die Daten als auch die zur Bearbeitung dieser Daten benötigten Prozeduren beinhalten. Dies nennt man Kapselung. Objekte sind oft in Klassen organisiert die ihre Eigenschaften vererben können.

Ein weiteres Prinzip das oft verwendet wird ist die  Anwendung von Konstruktoren. Konstruktoren von Klassen versorgen Objekte mit Standardwerten. Es gibt rein objektorientierte Sprachen wie Smalltalk, bei denen gilt: "Alles ist ein Objekt", also auch Datentypen wie Integer und String, sowie  objektorientierte Sprachen wie C++ und Java die auch über prozedurale Elemente verfügen. Oftmals existiert ein zu jeder Klasse gehöriges Klassenobjekt welches die Klasse zur Laufzeit repräsentiert. Dieses Klassenobjekt ist zuständig für die Erzeugung von  Objekten der Klasse und den Aufruf der korrekten Methode.

Klassen können in Form von Klassenbibliotheken zusammengefasst und thematisch organisiert werden. Dadurch erhält der Programmierer fertige Organisationseinheiten, die beispielsweise den  Datenbankzugriff ermöglichen. Der objektorientierte Ansatz kommt der natürlichen Art des Denkens näher als niedriger organisierte Programmiersprachen und hat den Vorteil, daß Teile des Programmcodes leichter wieder verwertbar sind und die Pflege  vereinfacht wird. Dies ermöglicht Kosteneinsparungen bei der Entwicklung.                                           
Siehe auch:    Java   C-Plus-Plus   C-Sharp   Dot-NET   ASP-Dot-NET   Dot-NET-Framework-3-0   Managed-C-Plus-Plus   C-Plus-Plus-CLI   PHP