Desarrollado en C, nace intrínsecamente como lenguaje extensible, y se pueden construir de manera bastante sencillas nuevos modulos (que no son mas que conjuntos de funciones y/o clases) a partir de los escritos tanto en C como en Fortran 77, como en el mismo lenguaje Python. Por otro lado, puede interactuar de forma natural con otros programas, entre los cuales, mediante modulos externos perfectamente integrables en el sistema, IRAF (proyecto PyRAF) e IDL (proyecto Python-IDL). De esta forma, ya no hace falta saber dos lenguajes distinto, por un lado el lenguaje de scripting de IRAF y por otro el IDL, sino que solo hace falta conocer los procedimientos necesarios de los dos y programar la elaboración de datos en un único lenguaje. Elaborados los datos, la presentación grafica se puede hacer con programas dedicados a la visualización 2D y 3D, o con GnuPlot o Grace, sin salir nunca del programa principal y todo esto desarrollado en Python.