INIs haben nicht nur ihre eigenen Probleme, sondern sind vor allem zur Speicherung flacher Daten ausgelegt. Mit
XML kannst du Daten hierarchisch speichern. Außerdem kannst du sie viel einfacher mit anderen Programmen austauschen und auch die Aufbereitung ist wesentlich einfacher. Du hast recht, du brauchst kein
XML, bloß weil du ein paar Konfigurationseinstellungen speichern willst. Aber wenn irgendwann einmal INI-Dateien nicht mehr ausreichen, sei es wegen der Datenstruktur oder wegen der schieren Menge (siehe auch Angel4585s Post), ist
XML ein guter Kandidat.
XML wird in Delphi nur etwas seltener benutzt als in .NET oder Java, weil Delphi von Haus aus keinen
XML-Parser mit sich bringt. Aber das muss dich ja nicht daran hindern