When retrieving data from a database into an object oriented language such as Java, we often find it easier to convert the SQL data into our own object based structures. In the Java world, Latitude has been using Hibernate for this purpose for years. It's a great piece of software that has helped tremendously in project work. As we get into more and more .NET projects, the same data challenges exist. Although Hibernate is available in a .NET flavour, I'm more excited about Microsoft's new LINQ technology. It's the same idea as Hibernate, but is more tightly integrated into C#, Visual Basic, and Visual Studio.