There are a lot of reasons / advantages to using business processes (in general):
- dynamic and flexible: extracting business logic in business process allows you to evolve it or make it more flexible
- higher-level: business analysts and end users could (possibly) understand and/or author business processes
- monitoring and management: get an overview of all (current and historic) work
- long-running and/or human tasks: some features are sometimes difficult to code but easier to express using specific business process constructs
- performance: high throughput and scalability
- tooling: a lot of out-of-the-box features and tools you can use
[note you definitely don't need to check all of these]
There's more, but you should make sure your benefits outweigh your initial learning curve / added complexity.