Любой ЦП означает, что будет работать над любой платформой. Это вызвано тем, что управляемый код подобен Java. Думайте о нем как скомпилированный в код байта, который интерпретируется Платформой.NET во времени выполнения.
C++ не имеет этой опции, потому что это компилируется в машинный код, который является конкретной платформой.
AFAIK, конфигурация считывается и анализируется при запуске, и после этого данные сохраняются в памяти. Я не верю, что какой-либо прирост производительности от кеширования состояния в переменных приложения будет значительным - хотя вы можете улучшить читаемость, поскольку не засоряете код ConfigurationManager.AppSettings [...]
.