Les programmeurs Visual Basic utilisent des sous-routines imbriquées, ou sous-marins imbriqués, pour isoler l'exécution de certains morceaux de code dans leurs applications. Un sous-programme imbriqué est une procédure codé qui se trouve à l'intérieur d'un plus grand, maître, procédure. procédures de maîtrise sont appelés premier à lancer la routine sous imbriquée, qui, autrement, ne serait pas exécuté. Le sous imbriqué peut pas être utilisé du tout, sauf la procédure principale est appelée en premier.