What is the purpose of strapi services?

I dont understand what is the purpose of strapi services.

My case: I have some logic at lifecycle hooks (created and updated) to sync data with other service.
I created a couple of js functions with all logic, I import them and call at lifecycle hooks.

Is there any sense to move this logic from simple js functions to strapi services?? Is there any benefits of using services beside of structured code organization??