Online programs generally charge less per course and offer a more flexible schedule. They also provide degree opportunities to those who might not have a college or university within driving distance.
Face-to-face interaction can encourage participation and increase learning in the proper setting. Some programs require hands-on instruction and demonstration, which is more easily achieved in a a classroom setting.
Much of the learning online must be accomplished by the student's independent efforts. Also, technical difficulties can hinder learning or interfere with the process.
In addition to cost and location requirements, classroom settings can sometimes discourage individual learning and allow students to rely on the participation of others. These situations usually focus more heavily on a lecture format and less on student involvement.
Independent learners naturally perform well in online programs, but the individualized learning requirements also force more passive students to take an active part in their own education in order to succeed.