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.BorlandNiklaus WirthQ1052709
File extensions: p, pas, pp

Wikidata: Q633894

Influenced: C#DelphiJavaNimPascal ScriptXProfan

Influenced by: PascalSmalltalk

Programming paradigms: imperative programmingprocedural programminggeneric programmingmulti-paradigm programmingobject-oriented programmingevent-driven programmingstructured programming

Language types: event-driven programming languageobject-based languagecompiled languageimperative programming languagestructured programming languagemulti-paradigm programming languagegeneric programming 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-02-02