In VB.NET, objects are dereferenced and released for garbage collection by setting them to the Nothing keyword. Null is not used in VB.NET (unlike C#'s null), and Close terminates a connection or stream but does not dereference the object reference variable.