Native VCL components (which doesn't necessarily mean Delphi - could also be C++Builder) were always much more common in Delphi apps, from what I remember.
As far as COM and ActiveX, though, the ability to package them side by side in the app install folder and describe them using XML (in the app manifest) rather than registry has been around since WinXP.
As far as COM and ActiveX, though, the ability to package them side by side in the app install folder and describe them using XML (in the app manifest) rather than registry has been around since WinXP.