Why does .NET use XML config files?
Why does .NET recommend the use of XML files for config and data and not INI files like Windows used to use? I am asking this as this data in XML:

    <root>
        <MainWindow>
            <Left value="100" />
            <Top value="100" />
        </MainWindow>
    </root>
could easily be represented in an INI file with less disk space used:

    [MainWindow]
    Left="100"
    Top="100"
Why does .NET use XML config files?
===

Why does .NET recommend the use of XML files for config and data and not INI files like Windows used to use? I am asking this as this data in XML:

    <root>
        <MainWindow>
            <Left value="100" />
            <Top value="100" />
        </MainWindow>
    </root>
could easily be represented in an INI file with less disk space used:

    [MainWindow]
    Left="100"
    Top="100"