A couple of comments 30+ years with lisp ex Autocad sales agent exposure C# & .net. Always learning.
What I was getting at here I actually did the other day needed to do something and cut and pasted 6 lines of modified lisp code to complete task. Using .net open my VS cut paste compile then run. A simple task just needed a simple very temporary solution. VL has done everything I need to do within CIV3d, when looking at our civ3d add on you can sees why they use .Net the auto dynamic updating of multiple windows no way in lisp.