That actually sounds like exactly what I’m looking for: using C++ for performance and C# for the interface. I’ll definitely be looking into P/Invoke and how that works in Rhino, that sounds like a great skill to have! Thank you for that recommendation, I’ll see what I can do with it.
This thread seems like a great place for me to start out.