Each offers a different mix of reliability and influence on a subject’s habits.
Social desirability bias can pervert reporting of any foods a subject deems to be “sinful”. This results in intentional under-reporting.
Certain foods or types of meal are quire forgettable (such as snacks) and result in unintentional under-reporting.
The USDA Automated Multiple-Pass Method (AMPM) for collecting interviewer-administered 24-hour dietary recalls increases accuracy by a lot.