This is quite straightforward: 1. At one point, army officers were almost all from the upper classes. 2. 'Rupert' is a stereotypical upper class name. read more
At one point, army officers were almost all from the upper classes. 'Rupert' is a stereotypical upper class name. Why 'Rupert' became the nickname, rather than another stereotypical upper class name like 'Gyles', I don't know. read more