14.

When do we need to use Finalize method & when do we need to use Dispose Method()

Because, finalize is used to clear any unmanaged references because, Garbage collector wont have an idea how to remove unmanaged resource as it works only for managed resources.