Interoperate with other languages?
<p>I need to build a software that will read a XML where there will be a tag like:</p>

<pre><code>&lt;Values type="MyParser.Parser" assembly="parser.dll" /&gt;
</code></pre>

<p>Doing it by reflection is pretty simple, but I need to find a way to put any kind o language, I mean, if the method was written in C, if it is an assembly written in C, it needs to be called as well.</p>

<p>I can only think on doing it by generating an "exe" and send parameters as "command line" and getting the program output.</p>

<p>I wonder if it is the best way of doing it. Is this "safe"? Is there another way of doing it? Can C# call methods from another assembly (in another language)?</p>

<p><a href="http://msdn.microsoft.com/en-us/library/aa664274%28v=vs.71%29.aspx" rel="nofollow">On this page it says</a> something about "You can also interoperate with other languages, across platforms", but I don't know what it means really.</p>
