Garbage collection (GC) is always considered one of the advantages of using any modern programming language which runs on a rich environment such as (Java, C#, Smalltalk ... etc), most of these languages makes a heavy use of Heap Memory which requires