Le parole riservate, o keyword, vengono interpretate dal compilatore in un determinato modo, ed anche evidenziate in maniera differente. A causa della loro funzione, l'uso di una keyword come identificativo, ad esempio per un nome di variabile o proprietà, genera errori vari dovuti all'interpretazione del codice. Tuttavia, non è impossibile usare keywords in questo modo. Il Vb.Net permette di evitare incomprensioni mediante l'utilizzo delle parentesi quadre per racchiudere nomi anziche' parole riservate. Quindi è possibile scrivere:
Dim [Event] As EventInfo
Dim [Stop] As Stopwatch
'...
Property [In]() As Boolean
'...
Sub [AddHandler]()
'...
'eccetera

Questo trucchetto può essere utile nello scrivere membri di classi con nomi significativi, ma è utilizzato anche per distinguere tipi da keyword. Ad esempio, se si vogliono sapere i nomi dei valori di un enumeratore si può usare questo codice:
'Ottiene tutti i nomi dell'enumeratore Keys, che rappresenta
'tutti i caratteri della tastiera, compresi quelli di controllo
Dim Names() As String = [Enum].GetNames(GetType(Keys))

Anche nel caso dell'unione di delegate ritorna utile:
Delegate Sub DoSomething()
Sub SubA()
End Sub

Sub SubB()
End Sub
'...

Dim D As DoSomething
D = [Delegate].Combine(New DoSomething(AddressOf SubA), New DoSomething(AddressOf SubB))