خیلی مواقع اتفاق افتاده که ما بخواهیم به کاربران برنامه هایمان امکان انتخاب یک سری از موارد اختیاری در سیستم را بدهیم به عنوان مثال امکان انتخاب رنگ پس زمینه فرم ها انتخاب نوع فونت و سایز فونت استفاده شده در برنامه و ...
باید اینچنین تنظیماتی را درون یک فایل یا درون دیتابیس ذخیره کرد . ذخیره در دیتابیس دارای یک مشکل اساسی است که اگر ارتباط با بانک برقرار نشود امکان اجرای برنامه وجود نخواهد داشت .
در .NET Framework 2.0 به بعد چنین امکانی (استفاده از Setting ها) به برنامه نویس داده شده است .