The C# wrapper is the most powerful solution at the moment, in my opinion and C# is much easier to get started with than C++. The .NET framework is just awesome.

Life is just so much simpler. I'm writing an application now that creates entities, sets some values and adds them to a list for later use. In Lite-C/C++ this is a nightmare, as you have to handle the memory allocation yourself. In C# it's just List<Entity>.Add(new Entity(bla...));

I know I probably sound like a right fanboy, but I'm just so impressed in how long it takes to develop a program in C#, compared to C++.

If you want all the OOP side of C++ (without the multiple inheritence), and all the graphics power of acknex, then have a go at C#.

Of course conitec shouldn't change the language too much, because lite-c is a nice little language. We just need support for classes, operator overloading, better string handling, etc.

Just my thoughts...