One underrated perk of string interpolation: it arguably simplifies type checking. If you have a format() function you need to support variadic functions and even format specifiers in the type system.