Например, в следующем примере кода создается кнопка Button,
его свойству DialogResult задается значение DialogResult .OK,
и кнопка добавляется в форму (Form) на экране.

Как видно из примера, в Visual Basic не надо ставить точку с запятой,
фигурные скобочки, еще кучу разных значков.. .
Ну а возможности.. .
Возможности у .NET языков практически одинаковы, т. к. они используют
для своей работы единую библиотеку NET framework