E-learning refers to the use of electronic technologies for learning and teaching. It encompasses various terms like computer-based learning, online learning, virtual learning environments, and m-learning. B-learning combines distance and classroom education by taking advantages of both approaches. M-learning focuses on learning using mobile devices anywhere and anytime through social and content interactions on devices like phones and tablets.