CAT | C#
Been using SubSonic recently in a C# project i am working on. I like using it as it automatically creates the database access classes based on the tables, views and stored procedures in the database. It does a good job of detecting foreign key relationships, etc. Much better than the manual process used with something like nHibernate. It seems that ORM‘s / ActiveRecord pattern are going to be the norm as a database abstraction layer in the next year or so. Propel / Doctrine for PHP, SubSonic and LINQ for C#.