Asi es Eduardo, por esa misma razon le pregunte a Alura sobre ese tema, me ha llamado la atencion la respuesta que me dió:
Diferencia entre concatenar y template strings:
Sí, el concepto de template strings es similar a la concatenación de cadenas de texto que se utiliza en otros lenguajes de programación. Sin embargo, hay algunas diferencias y ventajas en el uso de template strings en JavaScript:
Legibilidad: Las template strings hacen que el código sea más legible y fácil de entender, especialmente cuando se trabaja con cadenas de texto más complejas que involucran variables.
Interpolación de variables: Con las template strings, puedes insertar variables directamente dentro de la cadena de texto, usando la sintaxis ${variable}. Esto es más conciso y legible que tener que concatenar manualmente la variable a la cadena de texto.
Multilinea: Las template strings permiten crear cadenas de texto de múltiples líneas de manera más sencilla, sin tener que utilizar caracteres de escape o concatenar varias líneas.
Expresiones: Dentro de las template strings puedes incluir expresiones JavaScript, no solo variables. Esto permite realizar operaciones más complejas dentro de la cadena de texto.
Entonces, si bien la concatenación tradicional sigue siendo una opción válida, el uso de template strings suele ser más conveniente y legible, especialmente en casos donde se trabaja con cadenas de texto que incluyen variables o tienen una estructura más compleja.