The original .NET garbage collector was written in Common Lisp
> was written in Common Lisp and automatically translated to C++<p>That's the reason the .NET GC source code is still in one single massive .cpp file.  I mean, look at it [1].  Github even refuses to display it.<p>[1] <a href="https://github.com/dotnet/runtime/blob/master/src/coreclr/src/gc/gc.cpp" rel="nofollow">https://github.com/dotnet/runtime/blob/master/src/coreclr/sr...</a>