Der »konservative Garbage-Collector« Boehm-Demers-Weiser kann als ein Ersatz für malloc und new in C und C++ verwendet werden, womit man automatisch Garbage-Collection bekommt. Er wird auch von einer Reihe von Programmiersprachen-Implementierungen verwendet, die C als Zwischencode verwenden. Alternativ kann er zum Entdecken von Speicherlecks in C- oder C++-Programmen verwendet werden. Eine geringfügig ältere Version des Garbage-Collectors ist auch in der GNU Compiler (gcc)-Distribution enthalten. (non)