Some new features of Visual Basic 9.0 ( 2008 ) deliver more flexibility when coding. Local type inference, the new object initializers, anonymous types, argument passing by name and relaxed delegates for example deliver us a more dynamical form of coding.
Features like lambda expressions, query methods ( by extension methods ) and LINQ ( Language INtegrated Query ) give us a more uniform, language integrated way, to query data in any kind of form.