I get that asked quite a bit and at this time the answer is no, the reason is for performance and portability. Don't get me wrong, I really like C# with .NET and Mono but they run apps under a managed environment and no matter what anyone says they do not run as fast as a true native binary for the host. XPlane doesn't need any help to slow down its frame rates and nobody wants that. So I'll throw this out there to you, you know C# so moving to C++ isn't that much different so give it a try. Yeah, sure there is still a bit of learning curve but you already know 90%, you have most of language syntax logic and I doubt your a newbie to programming so you have programming logic. These things you don't need to learn again so you are a head of the game. Heck, even if don't consider yourself a good programmer C++ isn't that hard to get into. People are smart, internet is awesome to find info on and I try to help out as much by providing as much documentation as I can to get anyone started. The above statement is also true if you are a Java programmer. Java, C#, C++ the language syntax are very similar. As for the portability side, another design goal for Wingman is to allow anyone to develop a plugin for Windows and within reason simply cross compile to Linux or Mac. Right now Wingman gives that. I just don't have a Mac to test and give proper instructions on the Cross Compile environment. Hopefully soon. Cheers, John