Yesterday, two of my collegues demonstrated both NHibernate, an open-source object relational mapper, and the technology preview of LINQ, the C# 3.0 query language. I was quite impressed by the ease of use of NHibernate. Obviously, die-hard Java coders were already aware of the power of Hibernate for ages. LINQ, or Language INtegrated Query, allows .NET developers to use SQL-like keywords to query both databases an XML documents. The previous is still a bit buggy and incomplete, but the potential is obvious.