How to use .NET languages for Macros

Hello,

I am very new to macros, but I heard that it is possible to use C#, C++, and VB.NET with solidworks macros, and I can't find any information on how to get that to work. I'm running SW2018. Is there additional software I need to install or something else I just haven't come across?

SolidworksApi/macros