It doesn’t offer a lot of backend capabilities like creating custom APIs with routes and controllers and handling requests with custom logic. I guess the reason it’s mainly marketed as a CMS is that’s designed to be user-friendly and flexible for content management, making it accessible for ppl with varying levels of backend experience.
When it comes to CMS platforms, my personal favorite has always been WordPress. Its intuitive interface and a plethora of fantastic templates to choose from make it a go-to for many users. If you’re interested, I recently read an interesting article about all CMS platforms and their functionalities on https://suntrustblog.com/cms-platforms/ that you might find useful!