Для начинающих студентов (1-2 курс) - O7.
1. Более строгий за счет RETURN привязыанного к функции и невозможности выйти из циклов кроме как по условию (нет даже LOOP/EXIT, как в КП/АО, зато есть WHILE/ELSIF)

Для продолжающих студентов (3-5 курсы) - АО.
1. Более продвинутое ООП (привязка процедур к записям (как в КП), новый тип OBJECT)
2. Активные объекты - реализация конкурентного и параллельного программирования (в последствии будет проще разобраться с Erlang, Elixir, Scala Akka, Go goroutines)

Для научного работника - КП/ББ
Для разработчика со стажем - КП/ББ или АО
Для разработчика встроенных систем - O7.