When blending dll's between different languages the thing to be concerned about is of course strings, and other reference counted objects. But also threads are dangerous. If you use any of this then you need to be careful