Reuse your code

Thanks to the dependency injection container, Spiral is able to incorporate object-oriented code in many way. Moreover, Spiral is very incitative on good reusable code, so coding over Spiral will let you reuse your code in the future. And if you can reuse your existing code, you also can reuse code from other frameworks so that you can bring all features that exist in other frameworks or libraries in Spiral. Bacicly, Spiral provides some facilities to incorporate other well known frameworks.

Focus on the model

Spiral is designed to make your work easy. It is especially easy to bind the whole framework over your model. Then, you only have to design the specific model of your domain and technical stuff are abstracted so that you don't matter about it. Designing an application becomes really simple, you only have to think about the domain model.