LLBLGen Pro is an ORM tool that generates a complete data access tier and business object layer from a database schema. It has been around for over 5 years and is easy to use. The developer designs the database, points LLBLGen Pro to it, selects the tables and views to include, and generates the .NET code. This provides an immediate DAL and business objects. LLBLGen Pro supports many databases and .NET versions and has features like auditing, validation, and SOA support. It is inexpensive and has benefits like ease of use, extensibility, and encouraging good database design. The developer provides several examples of using it successfully in applications.