When is an managed object destroyed?
There is no way to know for sure. The only thing you know as a developer is that the object is destroyed sometime after your application is done using it.
How many .NET languages can mix managed and unmanaged code?
Only Visual C++ .NET allows for mixing managed and unmanaged code.
What is the feature of the CLR that keeps memory clean?
The garbage collector.