Cory Smith, implies in a comment to my line feed post, that a compiled language (VB.NET) and scripting are mutually exclusive.
"I'm not sure what you mean by "scripting" product... VB.NET is compiled to the exact same framework in the exact same way as C#. Don't make statements like this about something that you have even expressed yourself that you don't know about. It's just different, not any better or worse than C#."
If you ask any number of developers exactly what scripting is,your likely to receive a plethora of answers rather than any consensus on what actually constitutes a "script". A lot of the answers will describe attributes of scripting. Amongst them...
- Script languages are "simple languages".
- Scripts are interpreted rather than compiled.
- Script languages are "lightweight".
- Scripting allows "typeless" programming.
- Script languages are associated with a particular application or task.
While all these may or may not be correct, the problem is that most articles and books do not offer a definition. The reader is left in the same state as one of those three monkeys describing an elephant.
So let me propose one...
"A script is program code whose method or unit of re-use and distribution is text."
As such, any of the .NET languages can be used as a script language.