Question: what is the difference between a general officer and a flag officer?
Answer: Primarily, senior naval officers with a pay-grade of O-7 and above are known as Flag Officers while senior officers in the Army, Air Force, and Marine Corps with a pay-grade of O-7 and above are known as General Officers.