I must say I am both surprised and delighted that the prince has received such a traditional Swedish royal name. After the surprise the Crown Princess couple made when their firstborn was named Estelle and when Princess Madeleine's children were named Leonore and Nicolas, it was almost impossible to guess on the newborn's name.
The last duke of Skåne was Prince Oscar's great-great-grandfather King Gustaf VI Adolf (1882–1973). He also had Olaf (with an a) as one of his given names. The newborn's third name is spelt Olof with an o, though, but close enough! The prince's father Prince Daniel also has the name Olof.
I don't feel it is necessary to list all the people in the Bernadotte dynasty or family who had or have the names Oscar or Carl. Just check out An Online Gotha!
The updated line of succession to the throne of Sweden is as follows:
- Crown Princess Victoria (1977)
- Princess Estelle (2012)
- Prince Oscar (2016)
- Prince Carl Philip (1979)
- Princess Madeleine (1982)
- Princess Leonore (2014)
- Prince Nicolas (2015)