Powershell is .net net native scripting shell that can be imported into your app. As time has gone on I have come to use it to do everything from unit test to provide extensibility. Also it ships on every version of Windows after 7 so you don't need to worry about installing it, and efforts are underway to develop a mono based version.