E-learning involves using electronic technologies like the internet, intranet, CDs or DVDs to deliver educational content. It uses computers or electronic devices to provide training or learning materials. Blended learning combines e-learning with traditional face-to-face learning to cater to different learning styles. Some students learn better with technology and flexibility while others prefer learning with a teacher. Blended learning aims to enhance learning by blending online activities with in-person sessions, using the strengths of each.