From teh Plugin side you have full access to the outside world of Windows AND teh Core of UCCNC. From teh macros side there can be limitations to teh outside world and to the core.
From teh Plugins side you have full access to teh NET enviroment with C# OR any dotNET language.
Hope that helps, (;-) TP