Personally, I think XML is much more readable and not any harder to use at all. INI's are flat and when large, rather hard to read. Most importantly, XML allows for nested structure, whereas INI files don't. To describe an OO layout, you can only use XML.