Просто. Майор (Comandante) Кастро упразднил все звания выше Майора. Якобы потому что, не хотели перед народом быть похожими на руководителей прежней армии. Но т.к. были еще другие Майоры, себе придумал звание "Главного Майора" или "Главнокомандующий" (Comandante en Jefe). Потом в 1974 решили все таки вернутся к общепринятой системе Генералов и Полковников. При этом Кастро остался Comandante en Jefe, как высшее военное звание на Кубе, персональное звание только для него. Брат Раул Кастро, Министр Обороны - единственный Генерал Армии. Еще есть 6 Корпусных Генералов, и т.д.
Куба это Куба. Революционная армия, победившая регулярную, соответственно и звания. Каждый командир колонны был в чине майора вроде, Эрнесто Че Гевара, Камил (фамилию забыл:), кажется Сеньфуэгос)...
Гитлер стал главнокомандующим не как партийный деятель, а будучи главой государства...