Online classes are getting popularity now because it is convenient specially to some people who learns fast just by reading or following instructions. Self learning is not for everyone but there are some classes and lessons that are better learned alone on your own pace. Like guitar lessons, I have done this and managed to learn simple songs. Like learning second language where they let you watch video and repeat after each word. Even our agency has an online class to keep up with updates and yearly educational requirement to keep up with our licenses.