CBL software often makes use of multimedia to make learning fun and enjoyable. They allow users to learn at their own pace. Pupils learn at different speeds. In a classroom, your teacher has to go at a speed that suits most pupils. If you do not understand a concept taught, it is not always possible for your teacher to repeat it because of time constraints.
CBL software used to be available in the form of CD-ROMs. With the growing popularity of the Internet, CBL software has become more commonly found on the web.