Often Magento developers need to add setting of their Theme or Module. Let me show you quick overview of types of fields developers have on disposal in Magento 2. I would recommend to place everything about Magneto 2 system config in to system.xml file.