Hola juangemelo01
Yo antes maquetaba sobre la marcha y hace años usaba los IDs
En el siguiente enlace comentan buenas y malas practicas y las ventajas de adoptar buenos hábitos (Esta publicación me pareció mas elaborada y completa con respecto a otras publicaciones mas básicas en otras webs, estas practicas se usan en Frameworks populares como Bootstrap o Fundation y permite un CSS mas legible y re-utilizable):
http://sisneting.com.mx/blog/guia-de...practicas-css/
Me parece una web interesante para mejorar las practicas, y no cometer errores típicos que pueden echar abajo el control total sobre el código anteriormente escrito
Hay otras propuestas interesantes para agrupar grupos de clases de un conjunto y que se reconozca fácilmente que forman una familia de etiquetas que por lo general se repiten y no es necesario indicar una ruta jerárquica css que es mas compleja para el rende-rizado del navegador y muchas veces también hace menos reutilizable/mantenible nuestro código
http://octuweb.com/organizacion-del-...yectos-grandes