* You can use App.config; but it only supports key/value pairs.
* You can use .Net configuration, configuration sections; but it can be really complex.
* You can use Xml Serialization/Deserialization by yourself; your classes-your way.
* You can use some other method; what can they be? ...

Which of these or other methods (if there are) do you prefer? Why?