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: multi-paradigm programmingobject-oriented programmingprocedural programmingevent-driven programmingimperative programmingstructured programminggeneric programming

Language types: generic programming languagecompiled languagestructured programming languagemulti-paradigm programming languageevent-driven programming languageimperative programming languageobject-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-04-03