Ok, te voy a dar la razón sobre el porqué usar
/ y NO
\ cuando te vas a decidir usar APACHE, PHP o Perl con BD MySQL, Oracle, PostgreSQL, Firebird, etc.
Son multiplataforma y lo que necesitas es estandarizar las configuraciones para que sean lo más transparente posible. Las rutas en windows a como la tenes te van a funcionar, pero si luego queres trasladar tu código y configuración de servidor a un Unix, Linux u otra plataforma, ahi vas a tener problemas ya que Unix y otros NO te van a reconocer
\ y vas a tener que hacer cambios.
Sobre los nombres de directorios en mayúscula, usar espacios entre directorios, nombres de archivos convinando mayúscula y minúscula, usar tíldes o acéntos, se va a hacer otro problema ya que, por ejemplo, a windows le da igual que tengas un directorio como
DirecTorio y tratar de invocarlo como
http://localhost/directorio, o
http://localhost/DIRECTORIO o
http://localhost/DirecTorio ya que NO es sensible a las mayúsculas y minúsculas, pero al trasladar un sito completo y probado a otra plataforma, te va a dar problemas si es sensible a esos cámbios.
Creo que con solo eso te podes dar una idea del porqué te recomiendo esos cámbios, si pensas dedicarte o te dedicas al desarrollo web (yo no me dedico a eso) tenes que buscar el AHORRARTE problemas con las plataformas que te presenten. Vos te dedicas a desarrollar en Windows y NO vas a tener que preocuparte lo que te pongan de Sistema Operativo ya que sabrías como configurar Apache, PHP, BD y las rutas de tus desarrollos.