Visual Basic
C#
Managed Extensions for C++
C++/CLI
Every document instantiated must have the Dispose() method called on it once done using it to immediately release unmanaged resources instead of waiting for non-deterministic finalization to occur.