C# and Solid Work

Here I have seen many posting link SWX with C# programming language. Therefore I am thinking to learn C# as well. Could you tell me please how it is useful to SWX? Because I haven’t seen any YouTube tutorial that links SWX with C#.  

SolidworksApi macros