Quote:Original post by gekko... I've always decided I'd rather make tools in C++. Yes, I'm comfortable in C++ (and my C# exposure can be counted in hours), but that's never been my decision maker. I've never encountered a single tool that wouldn't need some piece of functionality from my engine, which is written in C++...
It sounds like your primary reason for using C# for tools is its simple user interface design and implementation.
So why not use a 3rd party library that is similar in simplicity to set up, but is written in C++?
For tools for my game that require a Windows-y user interface, I have been using the wxWidgets library coupled with the wxFormBuilder application to WYSIWYG design the user interface. The results have been very satisfactory, and my code-base gets to remain unilingual.