Hay sistemas completos es CSS para usar iconos de forma totalmente flexible. Por ejemplo, IconMoon o FontAwesome. Básicamente es usar una fuente, con @font-face, de iconos. Son fáciles de implementar ya que son fuentes, y son totalmente flexibles, en color, tamaño, etc. Como una fuente. También vi alguna herramienta que te posibilita crear tu fuente con tus propios iconos. A ver si encuentro el enlace.
En mi opinión es una alternativa muy muy limpia que puedes usar.
Claro, que si sólo vas a usarlo para un único icono, no merece la pena usar algo así.