ofițer

Ca substantive diferența dintre ofițer și subofițer

este că „ofițer” este nume generic pentru gradele militare de la sublocotenent până la general; persoană care poartă unul dintre aceste grade iar „subofițer” este nume dat fiecăruia dintre gradele superioare sergentului și inferioare sublocotenentului; persoană care poartă unul din aceste grade.


Ca substantive diferența dintre agent și ofițer

este că „agent” este reprezentant (oficial) al unei instituții, al unei organizații, al unui stat etc., care îndeplinește anumite însărcinări iar „ofițer” este nume generic pentru gradele militare de la sublocotenent până la general; persoană care poartă unul dintre aceste grade.