VB has a nice separation between procedures and functions, too. I actually like that they are declared and called differently to highlight where side effects can be expected and where a result is expected.
Of course, you can put side effects anywhere, and in most VB code it seems that a big ball of global variables is the dominant paradigm.
Of course, you can put side effects anywhere, and in most VB code it seems that a big ball of global variables is the dominant paradigm.