Let's not start with the character assassinations. This is a friendly developer forum. The simple fact is this, I prefer XML, I know developers that use the registry for all configuration settings, and I know developers that use a SQL database for the same settings. It all depends on what your program is trying to accomplish. I don't use XML for everything, I just use it when appropriate.