System.Persistence is an "engine" that sits between the database and the software, translating all data back and forth between. Since all data goes through that "engine", it allows full security and logging.
The code is readable by non-technical people (with some training) so non-technical people can be certain that the system is indeed secure.
Aside from its security, the system works with any application and makes software easier to write and easier to maintain. Existing systems can be re-written incrementally using the best-practices in System.Persistence with no downtime.
System.Persistence forces best-practices in n-tier software design, and makes it easy to follow with code-generation that is fully customizable.
Note: the current version is designed for SQL Server and .NET, but it will also work with any database in any language.