Generally online classes refers to computer-enhanced learning, but is commonly extended to comprise use of modern cellular technologies like PDAs and MP3 players. The style also includes teaching through web-based methodologies, hypermedia, multimedia CD-ROMs/websites, collaborative software, discussion boards, e mail sites, computer-assisted evaluation, and educational animation, learning management program, wikis, electronic voting systems and much more.