Hola, amanda75.
Yo creo que todo depende de lo que quieras hacer. Si simplemente quieres poner los controles del formulario más bonitos no necesitas cambiar el fondo dinamicamente, solo les pones un estilo y listo.
Una utilidad de cambiar el color de fondo dinamicamente podría ser para resaltar los campos que se han dejado vacíos y no se han rellenado correctamente. Tambien se puede hacer cambiando el color del borde o poniendo las letras en negrita o etc, etc, etc.
Saludos,