CBT refers to computer-based training, which is a type of education that uses computers to deliver instructional content. With CBT, students learn through training programs executed on a computer, CD-ROM, or online. CBT is similar to other acronyms like CAI, CMI, CBI, CAL, and CAT that all refer to computer-assisted or computer-managed forms of learning and instruction. CBT can be used for formal, non-formal, and informal learning and is created based on principles of behaviorism, cognitivism, and constructivism learning theories. Common forms of CBT include demonstration, tutorial, and simulation.