Object Pascal

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods. Wikipedia

Created Year: 1986
Developed by: Apple Inc. • Borland • Q1052709 • Niklaus Wirth
File extensions: p, pas, pp

Wikidata: Q633894

Influenced: C# • Delphi • Java • Nim • Pascal Script • XProfan

Influenced by: Pascal • Smalltalk

Programming paradigms: structured programming • imperative programming • generic programming • multi-paradigm programming • event-driven programming • object-oriented programming • procedural programming

Language types: event-driven programming language • generic programming language • imperative programming language • structured programming language • compiled language • multi-paradigm programming language • object-based language

Object Pascal Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Object Pascal

program ObjectPascalExample;

type
   THelloWorld = class
      procedure Put;
   end;

procedure THelloWorld.Put;
begin
   Writeln('Hello World');
end;

var
   HelloWorld: THelloWorld;

begin
   HelloWorld := THelloWorld.Create;
   HelloWorld.Put;
   HelloWorld.Free;
end.

Search on GitHub


Latest data update: 2026-07-07