Object Pascal
DelphiのバージョンXE2以降には従来のクラスライブラリ (VCL) に加え、マルチプラットフォーム用クラスライブラリであるFireMonkey(英語版) (FMX) と各プラットフォーム向けのクロスコンパイラが付属する。
なお、開発環境としてのDelphiで使用されるプログラミング言語は、Delphi 6まではObject Pascalと呼ばれていたが、Delphi 7よりDelphi言語 (Delphi Language) と改称された。その後、ボーランドの開発ツール部門CodeGearは2008年にエンバカデロ・テクノロジーズに合併され、DelphiおよびDelphi言語はエンバカデロに移管された。Appmethodが登場してからは再びObject Pascalと呼ばれるようになっているが、ドキュメント類にはDelphi言語という表記も依然として残っている。
同じくWindows用RADツールとしてVisual Basicをリリースしていたマイクロソフト社は、DelphiのプログラミングスタイルおよびVCLの完成度の高さに着目し、Object Pascalのように言語に依存しないものとして、.NET Frameworkと呼ばれるアプリケーション開発・実行環境を開発した。.NETの主要言語であるC#の言語仕様、.NETの基本クラスライブラリの設計思想、およびRADとしてのVisual C#は、それぞれObject Pascal、VCL、およびRADとしてのDelphiに強く影響を受けている。なお、C#の開発者アンダース・ヘルスバーグは、もともとボーランドに在籍しており、Delphiの開発者でもあった。
C++などのオブジェクト指向言語と比較して、Object Pascalが優れている点として、クラス参照型のサポートが挙げられる。クラス参照型の変数には、実体ではないクラス自体を変数に代入することができる。これは、設計図をもとに作られた製品ではなく、設計図自体を格納する変数を定義できると考えれば分かりやすい。クラス参照型はメタクラスとも呼ばれ、実行時型情報 (RTTI) によって実現される。クラス参照型は、その実際の型がコンパイル時にわからないクラスまたはオブジェクトでクラスメソッドまたは仮想コンストラクタを呼び出したい場合(例えば逆シリアライズなど)に便利である。