Dim developers As Developer() = { _
  New Developer With {.Name = "Paolo", .Language = "C#", .Age = 32}, _
  New Developer With {.Name = "Marco", .Language = "C#", .Age = 37}, _
  New Developer With {.Name = "Frank", .Language = "VB.NET", .Age = 48}}

Dim developersGroupedByLanguage = _
  From d In developers _
  Group d By d.Language Into Group _
  Select Language, Group

For Each group In developersGroupedByLanguage
  Console.WriteLine("Jazyk: {0}", group.Language)
  For Each item In group.Group
    Console.WriteLine(" {0}", item.Name)
  Next
Next
