Interpreted, interactive, object-oriented programming language.