I learned on the internet that they say unmanaged objects don't run under the CLR environment.
That's wrong, the CLR is pretty much capable of doing everything possible inside C. In C #, you have a keyboard called unsafe that allows you to access even pointers and pointer offsets. I have a project where I make a heavy Interop with a game engine, and the C shell is so small that I can process all the memory objects in CLR / C #.
They do not start, they probably would like to explicitly indicate that virtual machines do not process uncommitted objects: you need to clean up or create wrapper classes that will clean you up.
source share