title: C++ backend with C# frontend?
body: <p>I have a project in which I'll have to process 100s if not 1000s of messages a second, and process/plot this data on graphs accordingly.  (The user will search for a set of data in which the graph will be plotted in real time, not literally having to plot 1000s of values on a graph.)</p>
  <p>I'm having trouble understanding using DLLs for having the bulk of the message processing in C++, but then handing the information into a C# interface.  Can someone dumb it down for me here?</p>
  <p>Also, as speed will be a priority, I was wondering if accessing across 2 different layers of code will have more of a performance hit than programming the project in its entirety in C#, or of course, C++.  However, I've read bad things about programming a GUI in C++; in regards to which, this application must also look modern, clean, professional etc.  So I was thinking C# would be the way forward (perhaps XAML, WPF).</p>
  <p>Thanks for your time.</p>