Ese tipo de páginas en español suelen llamarse "urls amigables", y generalmente se consiguen definiendo reglas de transformación en un fichero de configuración del servidor web. Por ejemplo para el servidor Apache se hace en un fichero llamado .htaccess y para definir las reglas se usan lo que se llama "expresiones regulares" que permiten definir varias/muchas URLs diferentes con una sintaxis especial.
La ventaja principal es que se consigue mejor posicionamiento en los buscadores, pero también es útil en otros aspectos, como por ejemplo para identificar más facilmente las páginas al analizar las estadísticas de los log.
Puedes leer más sobre el tema en muchos de los temas abiertos en el foro de
Posicionamiento SEO.