У сучасній військовій ієрархії майор стоїть вище за лейтенанта, але при цьому генерал-лейтенант вищий за званням, ніж генерал-майор. Це пояснюється тим, що спочатку генерал-лейтенант був заступником «повного генерала», який командував армією.
Військове звання генерал-майор є старшим генеральським званням (на відміну від первинного генеральського звання – бригадний генерал і вищого генеральського звання – (Повний) генерал).
Генера́л армії — персональне військове звання Збройних сил Російської Федерації, нижче звання Маршала Російської Федерації, та вище звання генерал-полковника.
Тому що генерал–лейтенант був заступником головнокомандувача, а генерал–майор лише командиром з'єднання. Спочатку військові звання позначали лише коло обов'язків, покладених того чи іншого командира.