JScript.NET is a true object-oriented scripting language. Even though JScript.NET can now use classes, types, and other "industrial strength" language features for writing robust applications, it still keeps its "scripting" feel with support for typeless programming, expando functions and classes, dynamic code execution (using eval), and more.