1. Środowisko IDE Galileo
Środowisko IDE Galileo wprowadzono w roku 2005 i od tamtej pory jest sukcesywnie wzbogacane o kolejne funkcjonalności wraz z każdą kolejną wersją. Podczas tworzenia Galileo jego twórcom przyświecała jedna generalna zasada: "Pozwolić programistom zaprojektować i dowolnie poustawiać ich środowisko pracy". IDE (ang. Integrated Development Environment) to zintegrowane środowisko programistyczne, które ma wspierać użytkownika, ułatwiać mu pracę i przyspieszać tworzenie kodu. Należy wyraźnie rozgraniczyć funkcje językowe, komponenty VCL i samo środowisko, bo o możliwościach budowanych aplikacji decydują język i komponenty, a o wygodzie pracy środowisko IDE. Doskonale to widać na przykładzie RAD Studio, gdzie interfejs Galileo obsługuje zarówno Delphi jak i C++Buildera, dostarczając im tych samych lub bardzo podobnych funkcji przyspieszających pracę programisty.
W każdej kolejnej wersji środowiska umieszczane są usprawnienia zwiększające komfort i efektywność. Nowe i ulepszone funkcje powstają nie tylko na bazie pomysłów działu rozwoju firmy Embarcadero, ale są również proponowane przez użytkowników. Każdy z posiadaczy zarejestrowanych środowisk, ma stworzone elektroniczne konto Developers Network, dzięki któremu może umieszczać swoje propozycje w serwisie Quality Central Podczas rejestracji środowiska automatycznie jest zakładane konto na Developers Network, a wszystkie dane dotyczące konta, jego możliwości i zarejestrowanych produktów można sprawdzić logując się na to konto na stronie: http://members.embarcadero.com/
1.1 Personalizacja ustawień środowiska
1.2 Graficzny interfejs użytkownika (GUI)
1.3 Praca z kodem
1.4 Debugowanie
2. Komponenty bazodanowe
Około 90% aplikacji tworzonych za pomocą Delphi w mniejszym lub większym stopniu opiera się o bazy danych. Z tego powodu wraz z rozwojem Delphi i nowymi trendami, a także możliwościami obsługi baz danych pojawiały się kolejne generacje komponentów bazodanowych. Poprzez komponenty bazodanowe należy rozumieć zarówno komponenty umożliwiające nawiązanie połączenia z bazami danych jak i komponenty przetwarzające dane czyli DataSet-y.
