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: Niklaus WirthBorlandApple Inc.Q1052709
File extensions: p, pas, pp

Wikidata: Q633894

Influenced: C#DelphiJavaNimPascal ScriptXProfan

Influenced by: PascalSmalltalk

Programming paradigms: event-driven programmingstructured programmingmulti-paradigm programminggeneric programmingimperative programmingprocedural programmingobject-oriented programming

Language types: structured programming languagecompiled languageobject-based languageevent-driven programming languageimperative 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-06-27