WWWW> А звания "генерал" в СССР и РФ нет.
Справедливости ради нужно заметить, что в СССР термины "генералы" и "адмиралы" вполне официально использовались в качестве обозначения категорий воинских званий. См., например, Закон СССР от 12.10.1967 "О всеобщей воинской обязанности":
Статья 8
Военнослужащие и военнообязанные подразделяются на солдат, матросов, сержантов, старшин я офицерский состав.
Офицерский состав Вооруженных Сил СССР подразделяется на:
младший офицерский состав (от младшего лейтенанта до капитана включительно и им равные);
старший офицерский состав (от майора до полковника включительно и им равные);
высший офицерский состав (генералы, адмиралы и маршалы).
<...>
Статья 9. Каждому военнослужащему и военнообязанному присваивается соответствующее воинское звание. Воинские звания устанавливаются Президиумом Верховного Совета СССР. Порядок присвоения воинских званий рядовых (матросов), ефрейторов (старших матросов), сержантов и старшин определяется Министром обороны СССР. Воинские звания младшего и старшего офицерского состава присваиваются в порядке, устанавливаемом Советом Министров СССР.
Воинские звания высшего офицерского состава присваиваются:
генералов (до генералов армии включительно) и адмиралов - Советом Министров СССР;
маршалов родов войск, адмиралов флота, главных маршалов родов войск, адмиралов флота Советского Союза, маршалов Советского Союза, Генералиссимуса Советского Союза - Президиумом Верховного Совета СССР.
<...>
Так что в известном смысле всякий генерал-лейтенант являлся генералом, а всякий контр-адмирал - адмиралом.