NCS based development vs. CAF based development

I am developing firmware for a BLE peripheral using ncs v2.6.1.

In addition to using the libraries introduced in nRF Connect SDK Fundamentals and BLE Fundamentals on DevAcademy, I noticed that there is also the option of using the "Common Application Framework".

If the traditional method for BLE advertising is to use bt_le_adv_start, does CAF have a different library function?

Also, please tell me the key points to consider when choosing between the traditional ncs-based development method and the new CAF-based development method.

Related