¿Cuáles son las ventajas de usar más de 1 archivo de código para un proyecto? (C ++) [cerrado]

¿Cuáles son las ventajas de usar múltiples fuentes (.cpp) y el encabezado (.h) archivos en un solo proyecto?

¿Es solo una cosa preferencial o hay verdaderos beneficios?