I like VB.Net, but that's not an option for things like plug-ins. For that you need C++. I haven't tried C# with the Mach SDK but it may also be compatible. C++ really isn't my thing, so I'm hoping someone will build the Mach classes into DLL's, AcxtiveX objects or whatever it takes so they can be used in VB.NET.