Custom metadata is customizable, deployable, packageable, and upgradeable application metadata. It mainly used to define for custom application development. Custom labels enable developers to create multilingual applications by automatically presenting information in a user's native language.