What is a Memory Leak?

What is a Memory Leak?
Well, I think Microsoft actually explains it quite well. When an application dynamically allocates memory, and does not free that memory when it is finished using it, that program has a memory leak. The memory is not being used by the application anymore, but it cannot be used by the system or any other program either. ...