What is meant by the terms managed resource and unmanaged resource in .NET? How do they come into the picture?