Question: what is the difference between custom objects custom settings and custom metadata?
Answer: Custom Metadat Types : Custom metadata are like custom setting but records in custom metadata type considered as metadata rather than data. ... Custom Metadata Types have WAY more options that Custom Settings, like picklist fields, long text areas (in Spring '17), page layouts, and validation rules.