Less implementation efforts (lines of code)The benefits of object-oriented over procedural code are broadly recognised in the modern software development industry (just look at .NET and Java whose base class libraries are implemented in a fully object-oriented way). However, mapping an object-oriented domain model to a relational database model (to create, read, update and delete data) involves significant implementation efforts. Even worse, this mapping always follows the same set of patterns, which means a lot of repetitive work and code duplications when done manually. This task can be much better addressed by Genome, which fully automates the mapping implementation based on a schema declared between the object model and the database. Genome does not generate code that needs to be maintained later and does not get bored or make mistakes because of repetitive work.Think about how much of your code currently deals with data access. When using Genome, all this code does not need to be written nor maintained anymore. To give you an example, we have re-implemented the Microsoft PetShop V3.0 implementation with Genome, leading to a more than 50% reduction of statements in the Genome based implementation: