GHPython (using RhinoCommon) for scripting on the canvas, C# for developing compiled components in Visual Studio. These are the most low friction (for me, at least). There’s a lot of posts on this subject if you do a search. Here’s a recent one expanding a bit: