How to create Magento2 system configuration with different fields?

System configuration is a simple way to store single values required for application functionality in Magento 2. In this article, we will show you how to add custom system configuration settings in Magento 2.