Question: what is the difference between program mode and auto?
Answer: The difference between Program mode and Full Auto mode is that in program mode, only the exposure is automatic, while other camera settings (e.g. shooting mode, exposure compensation, flash) can be set manually; in Full Auto mode everything is automatic.