My two children have been taking semi-private French classes virtually with Magic-Languages for over 6-months. As we live outside of Toronto, we really appreciate that a virtual option is available. My children are shy and, based on our experience with virtual school, I was concerned that the children might not participate in the class. However, we've had quite the opposite experience. The teacher is extremely encouraging, and she makes learning so much fun. We've never heard our children laugh so much! And, most importantly, they are learning a ton! We also really appreciate that there is a bonus group class every Friday. It is wonderful for the children to meet and interact with other children, plus, of course, the class reinforces all of the learning the children did during their semi-private lesson. If you are thinking about signing your children up for French classes, I would highly recommend Magic-Languages!