Delphi Programming Language

Object oriented extensions were added to Pascal language to develop Delphi programming language. It supports structured and object oriented designs. Delphi is originally a research project which was later developed into a product of usage. It is also used as an integrated environment developer, which was later used by Microsoft in its operating systems. There are many versions of Delphi for optimum execution of the application. The most recent version is Delphi XE which is available in Architecture, Professional and Enterprise editions.

History of Delphi

Delphi was initially known as Appbuilder before its release. It was being developed as a confidential project in Borland. When Novell Appbuilder was launched, Borland was left with no other option. Danny Thorpe who was the developer of Delphi, chose the code name of the project itself which was Delphi. At that time Oracle was a major source of database and the main agenda for Delphi was to create connectivity between programmers. Hence they boiled down to the name of the project as Delphi. Anders Hejleberg was considered to be the chief architect of Delphi programming language.

Salient Features

Delphi programming language came in to the market with many key features. The most striking features being the ability to develop an application faster. It had application framework and visual window layout which helped in creating application easier and faster. There is also a community which solves complex issues which are faced by individual developers. This led to the development of strong database connectivity. Later on, this became the main aspect of Delphi. Visual Component Library (VCL) has a large database which has aware controls and access components.

The advantages of Delphi have overshadowed the little drawbacks which it carries with it.

Advantages of Delphi

  • It is a high-level programming language which is developed on Object Pascal language.
  • Though it is a high level language it also supports low level programming.
  • Objects are directly referred to the objects. This removes the need to manually allocate memory for the pointers of the objects.
  • It comes with an integrated IDE which will help in Rapid Application Development (RAD).
  • Borland Developer 2006 is a memory manager providing a function to trace memory leaks.
  • VCL is a reusable component. Without modifying the original source code, one can enter other functionality to core VCL.
  • All the new versions of Delphi have worked on providing the most of backward compatibility as possible.


  • Delphi only supports 32- bit applications. It does not provide support to 64- bit support.
  • There is no cross platform tool. This limits the language in being used on other platforms. The latest version can develop applications on .NET.
  • Due to the attempt to provide backward compatibility, it has restricted the evolution of Delphi language.

Applications of Delphi

Delphi is applied in various fields. Some of the most popular software which are developed using Delphi are skype, The Bat!, FeedDemon, Avant Browser, MediaMonkey, AdAware etc.