Permite modificar la presentación de los elementos sin modificar el código HTML, ofrece una amplia gama de herramientas de composición, puede usarse con otros lenguajes de programación, según el navegador se puede especificar una hoja de estilos y se puede definir una propia hoja de estilos con el comando !important.