Non capisco per quale motivo in basic si fa distinzione tra subroutine e funzioni. Capisco che c'è una differenza più che altro teorica in quanto le sub non prevedono il ritorno di valori a differenza delel funzioni.
Ma in altri linguaggi le funzioni non devono necessariamente ritornare un valore, pertanto possono fungere normalmente da sub... Com'è che in VB invece c'è questa distinzione? Ma sopratutto è un concetto che dal punto di vista pratico bisogna tenere assolutamente a mente, oppure in fin dei conti posso istanziare normalmente funzioni che non prevedono alcun valore di ritorno?