There are three numbers may cause confusion: Product name, Version name, Compiler version. Here is a handy table

 
 
Product Name                                 Version              Ship Date           Compiler
----------------------------------------------------------------------------------------------
Visual Studio .NET                            7.0.??               02/2002            
Visual Studio .NET 2002 Service Pack 1        7.0.??
Visual Studio 2003                            7.1.??               04/2003
Visual Studio 2003 Service Pack 1             7.1.6030             09/13/2006
Visual Studio 2005                            8.0.5072.42                             14.00.50727.42
Visual Studio 2005 Service Pack 1                                  12/14/2006
Visual Studio 2008                            9.0.21022.8          11/19/2007 
Visual Studio 2008 SP1                        9.0.30729.1
Visual Studio 2010                            10.0.30319.1         04/12/2010         16.0.30319.01
Visual Studio 2010 SP1                        10.0.40219.1         03/03/2011