- результат розвитку мови Турбо Паскаль, який, у свою чергу, розвинувся з мови Паскаль. Паскаль був повністю процедурною мовою, Турбо Паскаль починаючи з версії 5.5 додав до Паскаль об'єктно-орієнтовані властивості, а Delphi - об'єктно-орієнтована мова програмування з можливістю доступу до метаданих класів (тобто до опису класів та їх членів) у компилируемая коді, також званому інтроспекцією. Так як всі класи успадковують функції базового класу TObject, то будь-який покажчик на об'єкт можна перетворити до нього, і скористатися методом ClassType і функцією TypeInfo, які й забезпечать интроспекцию. Також відмітною властивістю Дельфі від С + + є відсутність можливості розташовувати об'єкти в стеку (об'єкти, успадковані з Турбо Паскаля, розташовуватися в стеку можуть) - всі об'єкти потрапляють в динамічно виділяється область (купу). Де-факто ObjectPascal, а потім і мову Delphi є функціональними нарощуваннями TurboPascal. Про це говорять позначення версій компілятора. Так, в Delphi 7 компілятор має номер версії 15.0 (Остання версія BorlandPascal/TurboPascal позначалася 7.0, в Delphi 1 компілятор має версію 8.0, в Delphi 2 - 9.0, і т. д. Номер версії 11.0 носить компілятор Pascal, який до складу середовища C + + Builder). Delphi зробив величезний вплив на створення концепції мови C # для платформи. NET. Багато його елементи і концептуальні рішення увійшли до складу С #. Однією з причин називають перехід Андерса Хейлсберг, одного з провідних розробників Дельфі, з компанії BorlandLtd. в MicrosoftCorp [2].
Версія 1 була призначена для розробки під 16-ти розрядну платформу Win16;
Версії з другої компілюють програми під 32-х розрядну платформу Win32;
Разом з 6-й версією Delphi вийшла сумісна з ним за мовою та бібліотекам середу Kylix, призначена для компіляції програм під операційну систему Linux;
Версія 8 здатна генерувати байт-код виключно для платформи. NET. Це перша середа, орієнтована на розробку багатомовних додатків (лише для платформи. NET);
Подальші версії (що позначаються роками виходу, а не порядковими номерами, як це було раніше) можуть створювати як додатки Win32, так і байт-код для платформи. NET;. NET - середовище розробки Delphi, а так ж мова Delphi (ObjectPascal), орієнтовані на розробку додатків для. NET. Перша версія повноцінного середовища розробки Delphi для. NET - Delphi 8. Вона дозволяла писати програми тільки для. NET. В даний час, в Delphi 2006, можна писати програми для. NET використовуючи стандартну бібліотеку класів. NET, VCL для. NET. Середа також дозволяє писати. NET-додатки на C # і Win32-додатки на C + +. Delphi 2006 містить функції для написання звичайних додатків з використанням билиотека VCL і CLX. Delphi 2006 підтримує технологію MDA за допомогою ECO (EnterpriseCoreObjects) версії 3.0. У березні 2006 року компанія Borland прийняла ріше...