"""So, basically your defense of Mono is that... it's newer?"""
No, and I've no idea how you managed to reach that conclusion. I listed several substantial advantages to modern languages over ancient languages, as have you. Gnote didn't have to do any design. It's a clone. With no disrespect intended to the author, it's a mechanised process to take a program in one language and translate it to another language. This is what compilers do. I suspect that whilst Gnote is faster, it will be less secure and will leak memory. It'll also be harder to debug when it crashes, and its code base will end up bigger and will reimplement features and properties that .Net/Mono gives you. The code will end up less maintainable and degrade in quality faster.