I worked a very long time on ROO systems and not OO or OOP, RelationalObjeObjet, so far in Nim I find my account, I have also worked with C / C ++, and I reconsidered the choice of orientation on a language which would be coherent, and respecting security (by omitting the hackers) allowing me to carry out a project or the Objects (program, data, interact with each other) of course Pascal or Ada, the logic of Nim is healthy the documentation could certainly be deeper, but people are already tackling this problem and starting to dissect the subject well. Everything is not in the basic doc I grant you but your analysis on "NIM" is for me too superficial and does not put forward with concrete examples ...
That doesn't prevent you wanting something other than C / C ++ in any way, I can understand that. I too would like a language that would allow me at the same time a hard logic and at times something random which would enrich the program depending on the problem encountered ... come on, ;) I add "Nim" is very easy to read and having someone else read it again is a great advantage, which I did not find while reading your code (very concise it is true but a syntax ouch ouch) and no damage doc.