Pro doplnění: Nim 2 přešel na správu paměti pomocí počítání referencí a volitelného cycle collectoru. Standardní typy (primitivní typy, stringy, sekvence, tabulky) mají většinou hodnotovou sémantiku a při přiřazení se vytváří kopie (nebo se provede move). U referenčních typů se pak nově používá počítání referencí.
Krom toho má Nim poměrně silný a systém maker jako lispovské jazyky. Je to tedy takový hybrid C++ (Nim má něco jako copy a move constructor a destruktory), Pythonu (syntax) a Lispu (makra).