Windows Authentication is useful when you have an internal network, and Windows identiies that can be verified. External web sites would require user IDs, to Windows Authentication is not practical in that kind of environment.
Forms Authentication allows the user to enter user name and password, which is validated against some authentication source for correctness.