title: What scripting languages are similar to ECMA?
body: <p>I am looking for an ECMAScript alternative to work as a scripting language for custom application logic.  There are things I like about ECMA, especially the syntax for the newer spec(like AS3).</p>
  
  <p>Unfortunately, the AS3 engine is not open source to be able to integrate in a project.  I would like a scripting language that was designed for object oriented use.</p>
  
  <p>Specifically, is there a language that has:</p>
  
  <ul>
  <li>Statically typed variables(optional)</li>
  <li>Classes, including public/private members</li>
  <li>Inheritance, including Interfaces</li>
  <li>Packages(optional)</li>
  <li>Clean syntax</li>
  <li>Must be able to interface as an internal scripting language for an application(like Javascript for a browser), can not be an external system call.</li>
  </ul>
  
  <p>Things I would rather do without</p>
  
  <ul>
  <li>The messy ECMA <code>prototype</code> object</li>
  </ul>
  
  <p>What languages that you know about fit this profile?  I've had difficulty finding a quality scripting language that was designed for good object oriented design.</p>