Es de proposito general, se ha vuelto recientemente popular. Es simple, versatil y de rapido desarrollo. Tambien trabaja con programacion orientada a objetos, con el, puedes crear cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso paginas web. Su principal característica es que es un lenguaje interpretado, asi que no se necesita compilar el codigo fuente para que se ejecute la aplicacion, por ende ofrece mas rapidez al trabajar con el.