Question: what is the difference between custom setting and custom labels?
Answer: All custom settings data is exposed in the application cache, which enables efficient access without the cost of repeated queries to the database. ... Custom labels enable developers to create multilingual applications by automatically presenting information in a user's native language.