O VB.NET 2005 introduziu uma característica muito interessante em relação às outras versões, criando o namespace My
. O namespace My
contém um conjunto de objectos que simplifica o acesso a diversas áreas do .NET Framework, como o sistema de ficheiros ou dados da aplicação. Este namespace não está disponível noutras linguagens .NET. Para além de reduzir a quantidade de código (na implementação de diversas funcionalidades era necessário recorrer a APIs) o namespace My
expõe alguns objectos que são gerados dinamicamente à medida que se acrescentam características aos projectos. Por exemplo, cada classe form que se acrescenta a um projecto fica disponível através de uma propriedade distinta do objecto My.Forms
.