Un programa equivalente en C# o Java no tendría ningún problema, por que el recolector de basuras puede detectar estos ciclos en las referencias en tiempo de ejecución.