On peut faire des plugins en C++ sous la forme de DLL, mais au final on est obligé de faire une couche C# par dessus pour appeler les fonctions de la DLL et faire l'interface avec Unity.
Les plugins via DLL sont surtout utiles lorsqu'on doit utiliser du matos ou des logiciels qui n'ont pas d'interface .Net.
Bref, autant se mettre au C#, c'est bien plus simple.