Current software development technology almost collapses under its own complexity. Implementing the actual business-level functionality takes much more effort and time than it should be. And then requirements change. OaaS: Objects-as-a-Service is a next-level software development model which aims to make software development as close to the domain and as flexible as the business itself.