So are there any tools that make it easy to build business objects? How about Smalltalk? Nearly every Smalltalk comes with a real MVC implementation that allows you to bind object properties to controls. Distribution of objects is built into many Smalltalks. You can use the Gemstone database on the backend and all the persistence is taken care of for you. And all this was available a decade ago.
So what's the lesson? Tools have certain ways they want you to use them. Tools like PowerBuilder and .Net want you to pass around SQL result sets. Tools like Java make you write everything from scratch. Tools like Smalltalk want you to make objects. So folks using .Net are going to avoid fighting the tool and assume OO is not a good thing for the business layer. Folks using Java are going to write lots and lots of libraries. And Smalltalk folks will shake their heads and wonder when people will finally get a clue.