Cita: - Que pueda guardar variables en archivos o una base de datos y cargarlas luego.
Esto JavaScript no lo permite debido principalmente al sandbox que establecen los navegadores por motivos de seguridad.
La unica solucion seria utilizar NodeJS que se apoya en el motor V8 de Chrome. En ese caso ya no seria tan ubicuo.
Yo te recomiendo Python:
-Facil de usar y de aprender. En una hora ya estas haciendo cosas. Tiene una super-documentacion.
-Es un lenguaje de proposito general y entre otras cosas permite realizar facilmente calculos cientificos, trabajar con bases de datos, graficos...
-Funciona bien en equipos viejos, ya que se puede programar con cualquier editor de texto.
-La documentacion es excelente.
Te propongo este punto de comiezo:
http://codehero.co/series/python-desde-cero.html
Un saludo