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 WirthApple Inc.Q1052709Borland
File extensions: p, pas, pp

Wikidata: Q633894

Influenced: C#DelphiJavaNimPascal ScriptXProfan

Influenced by: PascalSmalltalk

Programming paradigms: generic programmingstructured programmingmulti-paradigm programmingobject-oriented programmingevent-driven programmingprocedural programmingimperative programming

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