Тоже самое. Все способы появлялись с развитием языка. % like с давних пор в си формате. Потом придумали более удобный формат, в 3 питоне фстринги. А старые не выпиливают из за обратной совместимости и легкости переноса кода с 2 на 3
Такое и в Джаве было. И с развитием (языков и не только) оно так вообще бывает:
- сначала нельзя наперёд придумать все самолучшие способы
- когда язык уже в возрасте, появляются вопросы поддержки обратной совместимости
Поэтому иметь только один способ делать нечто можно помечтать, но если вы развиваетесь, скорее всего получится несколько способов.