Agree with nostrademons: you want a reasonably simple and minimally regular multi-paradigm  language with an interpreter that is a good fit for a problem domain you're interested in.<p>Based on the domain, you're unlikely to go wrong with any of the three languages and ecosystems he's suggested (granted, to a great extent JavaScript is a Scheme with an Algol family face).<p>C# and Java are not interpreted and have complicated syntax, pretty much see things in an OO way---all in all their friction is high and there's a lot you have to learn before you can really start doing things.