Le espressioni Lambda sono apparse per la prima volta in VB2008, ma il vincolo di doverle scrivere in un'unica riga di codice ne ha forse limitato la diffusione. In VB2010, con l'introduzione della continuazione implicita della riga, è stato possibile estenderne le potenzialità.

Ora è possibile definire sia Function che Sub, definite in una sola riga o su più righe. Qualche esempio:
codice:
'lambda function, singola riga
Dim incremento = Function(x) x + 1

'lambda function, su più righe
Dim somma = Function(x, y)
               Return x + y
            End Function

'lambda sub
Dim stampa = Sub(x) Console.WriteLine(x)

'utilizzo
Console.WriteLine(incremento(5))   'scrive 6 sulla console
Console.WriteLine(somma(4, 5))     'scrive 9
stampa("Ciao")   'scrive Ciao