Playing with C# Scripting in C++ (Mono)
For more information: https://www.mono-project.com/docs/advanced/embedding/
Mono is a cross-platform C#.Net implementation by Xamarin (a Microsoft subsidiary). It’s the same system that Unity supposedly uses for their game engine.
This solution focuses on C# executables, although with marshalling and method invocation, you can easily implement shared libraries as well.