Строго лучше, потому что зачем лезть чёрте-куда в исходники, которых может не быть, вместо того чтобы увидеть красивую всплывающую подсказку в автокомплите?
единственный плюс, который приходит на ум, это GTK# и конструктор форм для него
… вспоминается еще MonoGame, но я про него ничего сказать не могу, кроме того что игровой движок, на котором сделано пара проектов
Автор, у Вас точно C# привычный язык, а не С++?
Странно в коде видеть финализатор (который совсем не то же самое, что в С++ деструктор) и полностью проигнорированный IDisposable. Отсутствие инкапсуляции, каких-то более-менее пригодных к работе абстракций и т.п.
Ну да, в Mono тоже есть p/invoke. И это единственный посыл статьи?..
обертки сделаны по рекомендациям учебника по Mono, проект just4fun, что отражено в названии. Для реализации хватило стандартных типов. Наиболее полной реализацией ncurses считаю mono-curses от migueldeicaza
System.Console, Mono и NCurses