Generals and Admirals are politicians.
I heard a great saying in Honduras a long time ago. The corrupt 3rd world chain of command goes:
LT, Major, Colonel, General, Millionaire.