I'm about to write a new program in Visual Basic. I have Visual Studio 6.0, but it's limitations are starting to become a problem and I'm wondering about trying Visual Studio 2008 Express (unfortunately purchasing the full version is not an option). I would hate to get halfway through and find out that the Express version has even worse limitations. So anybody have experience with both and can tell me which would be better? My program is for XP and involves a lot of communication with SQL Server 2005, and Access and Excel 2003. My main draw to the Visual Studio 2008 Express is that it should have many features of an OOP (polymorphism, inheritance, etc etc etc) that VB 6 lacks.