Perl isn't really much of an easy language for someone not already versed Unix shell-speak. Python, maybe, but why a half measure when you could C# (ala .Net)?
Using .NET as a scripting interface is quite smart, because scripting can be as easy or as involved as desired. The quintessential example of a application using .Net for scripting is Sony Vegas. You don't need a compiler, just a text editor. You don't need to be a .Net expert either, and you can use VB as your script language if that's what floats your boat.
It has it advantages, .NET, for scripting, over a roll-your-own language, or even something like python. In those cases, you still need to expose the application internals variables and/or functions you want to be scriptable, both through the language and into the application's internal representation. you'll likely need to some memory management as well, plus some level of error handling, both syntactical and run-time.
A .Net scripting interface handles most all of that automatically, removing a whole lot of concerns for the scripting system developer. The basic job becomes simply exposing internal objects as .Net interface objects, nothing more.
As I mentioned, Sony Vegas is *the* key example to follow for a commercial application. Their documentation simply list all the objects, (i.e, tracks, etc..) you can get at - and you can use any language that torques your motor.
I was so impressed with how Vegas implemented there system that I implemented myself an identical system for a manufacturing test platform. It let manufacturing engineers add or modify existing tests without needing to be a language export, using nothing more than windows notepad.
I would think it certainly doable for CW - it's a Windows shop after all, and .Net isn't even limited to windows these days - some of the embedded product I've worked on are linux based and have .Net available for system extensions.