Business objects provide a secure way for a variety of different interfaces to access your data. Development using an object oriented business object approach is more efficient. They hide the complexity of your business processes. Your development timeframe and costs will be lower. Modifications and enhancements to your system are easier to code and implement.
Business objects are very focused and structured.
Future costs will be lower. As technology changes, user interfaces and databases continue to improve. Your business objects can be moved to these new technologies much easier than recoding an old style application. Business Objects provide a much more flexible, stable, and scalable solution. They can be used in a variety of ways including bringing your application to the web.