Estás utilizando un navegador obsoleto. Puede que este u otros sitios no se muestren correctamente. Debes actualizarlo o utilizar un navegador alternativo.
Man la mayor diferencia es que el 2008 trae novedades en el lenguaje (métodos extensores, inicialización de objetos y colecciones, tipos anònimos, etc.), que han permitido el uso de LINQ. Éste para mi ha sido la gran revolución de esta versión, y aplicado al almacenamiento de datos nos permite el trabajo con dos nuevos diseñadores ORM (LINQ to SQL y LINQ to entities) que facilitan enormemente el trabajo con sistemas de bases de datos.
Ademas ya trae por defectos los nuevos proyectos basados en NET Framework 3.5, como son aplicacions WWF, WCF WPF.
Te dejo este link que te ayudara mucho a conocer las principales diferencias:
Man quiero aclararte algo, Visual Studio es el IDE que maneja los lenguajes del framework de .NET, lo que debes aprender a usar son los lenguajes de la paltaforma .NET (C#, VB.NET C++, J#) y si cuando instalas los service pack de Visual studio 2005 lo actualizas y le agregas nuevas caracteristicas..