Input (grade 8): It is written in Python and C, with a graphical frontend using PyGTK and a text frontend using python-newt.
Output (grade 10): It is written in Python and C, with a graphical interface using PyGTK and a text inetrface using python-newt.