- INTERPRETADO
- Los errores se detectan en tiempo de ejecución, no es compilado.
- TIPADO DINÁMICO
- Las variables se comprueban en tiempo de ejecución.
- SINTAXIS LEGIBLE
- MULTIPARADIGMA
- Programación funcional
- Programación imperativa
- Programación Orientada a Objetos (POO).
- MULTIPLATAFORMA