¿Para qué son útiles las clases de tipos en Scala?

Como entiendo deesta publicación de blog "clases de tipo" en Scala es solo un "patrón" implementado con rasgos y adaptadores implícitos.

Como dice el blog si tengo rasgoA y un adaptadorB -> A entonces puedo invocar una función, que requiere un argumento de tipoA, con un argumento de tipoB sin invocar este adaptador explícitamente.

Me pareció agradable pero no particularmente útil. ¿Podría dar un caso / ejemplo de uso que muestre para qué es útil esta función?

Respuestas a la pregunta(11)

Su respuesta a la pregunta