Han existido, en mi opinion sin documentar, dos grandes saltos en las versiones de Delphi, bueno tres pero la ultima es otra historia. 1.) De Delphi 2 a Delphi 3 se produjo un profundo cambio tanto en la VCL como en el contenido de las Unidades añadiendo nuevas funciones etc y principalmente en aplicaciones de Red. 2.) De Delphi 3 a Delphi 6-7 se continuó con la potencializacion de Red y se produjo un especial avance en funciones data aware es decir de conectividad y accesibilidad a bases de datos.Delphi 4 paso sin pena ni gloria.Delphi 5 supuso una "revolucion" pero con muchisimos bugs que arregló Delpli6 (junto con sus Patch1 y Patch2) y finalmente Delphi 7 que ya te ha explicado Delfino.Delphi 8 es otra historia (.NET) de lo que yo no te puedo hablar nada pues se me ha atragantado......De todas formas piensa que segun que tipo de aplicaciones es mejor compilarlas con las versiones inferiores pues producen ejecutables mas pequeños (a mayor version, mayor ejecutable).
Yo uso Delphi 6.
Suerte