I have .NET application and would like to allow users to write macros.
Any easy to use language would do.
However, I don't want to write a compiler, interpreter, debugger.
I know there are many options on the net but most solutions seem clunky.
What is my best option?
You might want to look into Visual Studio Tools for Applications (VSTA). I looked at this a couple of years ago. It's like a newer version of VBA, except the end user can program in any .NET language and use the .NET framework base class library. Also, you can distribute a visual studio-like IDE, including a compiler, and debugger.