title: QuickFix C# or Python
body: <p>We are about to implement a small automated securities trader. The trader will be build on top of the excellent <a href="http://www.quickfixengine.org/" rel="nofollow">quickfix</a> FIX engine. </p>
  
  <p>After due though, we narrowed our options down to implementing it in C# or in Python. Please specify the pros and cons of each language for this task, in term of:</p>
  
  <ul>
  <li>Performance (The fact that Python uses a <a href="http://en.wikipedia.org/wiki/Global_Interpreter_Lock" rel="nofollow">GIL</a> troubles me in terms of thread concurrency)</li>
  <li>Productivity</li>
  <li>Scalability (We may need to scale this trader to a fully-sized platform)</li>
  </ul>
  
  <p><strong>EDIT</strong>
  I've rephrased the question to make it less "C# vs. Python" (which I find irrelevant - both languages have their merits), but I'm simply trying to draw a comparison table before I make the decision.</p>