Tratase d'un llinguaxe de programación multiparadigma, yá que soporta orientación a oxetos, programación imperativa y, en menor midida, programación funcional. Ye un llinguaxe interpretáu, usa tipado dinámicu y ye multiplataforma.